【发布时间】:2012-08-29 23:51:30
【问题描述】:
我需要将 java 数组对象转换为 JSON,我为此使用了 jackson。我只能认为对于每个字段名称,我必须从数组中迭代,这意味着我必须为每个字段迭代相同的数组对象。有什么有效的方法吗?
JsonGenerator jGenerator = jfactory.createJsonGenerator(out);
jGenerator.writeStartObject();
jGenerator.writeFieldName("images");
jGenerator.writeStartArray();
for(int i=0; i < topicBean.getTopicVOArray().length; i++){
jGenerator.writeString(topicBean.getTopicVOArray()[i].getBody());
}
for(int i=0; i < topicBean.getTopicVOArray().length; i++){
jGenerator.writeString(topicBean.getTopicVOArray()[i].getTopicGuid()());
}
【问题讨论】: