我目前正在使用以下代码:
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,....]
等等。我不应该生成,程序应该为我生成它。