2017-06-08 1 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 :-)多くのコードを表示する必要はありません: - /あなたがパイプを介して返信する前に結果を解釈することを意味しない限り?それは簡単です、私はあなたが原則そのものを意味すると思った。 – ddibiase

関連する問題