2017-06-08 49 views
0

我想知道如何傳遞一個數組作爲消息的正文,而不必指定一個鍵。我可以很容易做到:傳遞對象作爲數組在proto3中的身體

message TypeResponse { 
    message Type { 
    string ID = 1; 
    string Name = 2; 
    string Description = 3; 
    string IsMobile = 4; 
    string IsTablet = 5; 
    string IsDesktop = 6; 
    } 
    repeated Type types = 1; 
} 

那倒響應與:

{ 
    "types": [ 
    { 
     "ID": 1 
     ... 
    } 
    ] 
} 

我想我的結構如下所示,以配合我的REST API響應:

[ 
    { 
     "ID": 1 
     ... 
    }, 
    { 
     "ID": 2 
     ... 
    } 
] 

回答

0

原要求頂級概念是一個消息,它滲透到JSON映射中。

你可以做的只是跳過第一個字符,直到達到[字符,然後丟棄最後一個字符,這將是]。 JSON的輸出格式由Proto3 spec指定,因此您可以合理地依賴於格式。

+0

你有沒有例子? – ddibiase

+0

沒有看到你的代碼或你正在使用什麼語言,我害怕沒有。 –

+0

Node.js :-)沒有太多代碼可以顯示: - /除非你的意思是在將結果回傳給管道之前解釋結果?這很簡單,我認爲你的意思是proto本身。 – ddibiase

相關問題