現在、次のコードを使用しています。
TSerializer serializer = new TSerializer(
new TJSONProtocol.Factory());
Log.print("[ \"rec\","+list.size()+",");
for (int i = 0; i < list.size(); i++) {
if(i!=0) Log.print(",");
Log.print(serializer
.toString((TBase) (list.get(i))));
}
リストはArrayList<RFileMetadata>()
データ構造であり、たとえば次の出力が得られます。
[
"rec",
3,
{
"1": {
"str": "allalla"
},
"2": {
"i64": 91299230
}
},
{
"1": {
"str": "allalla"
},
"2": {
"i64": 91299230
}
},
{
"1": {
"str": "allalla"
},
"2": {
"i64": 91299230
}
}
]
しかし、どうすれば直接出力できますか。
forループを使用して手動で出力しないコードなどを求めてい["rec",3,....]
ます。生成すべきではなく、プログラムが生成する必要があります。