Jackson能将这种json数组转换为对象吗? jacksonjsonbeanjava 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 本地測試過直接用List<Object>就可以了?ObjectMapper是jackson-mapper-asl-1.5.4.jar包里的.import org.codehaus.jackson.map.ObjectMapper;import org.junit.Test;import java.util.List;/** * Created by Leo on 14-3-28. */public class TestJackSon { @Test public void test() throws Exception{ String json = "{\"data\":[\n" + " [1392072000,[0,14440]],\n" + " [0,13762],\n" + " [0,13901],\n" + " [0,14546],\n" + " [0,14710],\n" + " [0,14730],\n" + " [0,14655],\n" + " [0,14898],\n" + " [0,14772]],\n" + " \"meter_id\":\"disk-os\"}"; JsonBean bean = new ObjectMapper().readValue(json, JsonBean.class); System.out.println(bean); } private static class JsonBean { private List<Object> data; public List<Object> getData() { return data; } public void setData(List<Object> data) { this.data = data; } public String getMeter_id() { return meter_id; } public void setMeter_id(String meter_id) { this.meter_id = meter_id; } private String meter_id; }} 你试试 。json 转类,,类转json 都可以实现。 确实用这个就可以,但之后就需要各种instanceof来判断object的类型了,哎,有点麻烦 有没有ssh2的开源项目值得学习的 OAS 运行几个小时后Oracle数据库连接池发生死锁 为什么使用xml? 高分在线请教 spring 主动 注入 servlet 的配置 哪位高手可以提供一个详细的hibernate3.1的Blob操作的代码 工作流引擎问题 启动j2ee出错,谁能帮我看看是什么原因? 兄弟们帮我看看啊,EJB初级问题 如何向数据库添加数据不被覆盖 穷举一系列数的所有组合 怎么将从数据库取到的值放到combotree的文本框里 web.xml 大红叉
ObjectMapper是jackson-mapper-asl-1.5.4.jar包里的.import org.codehaus.jackson.map.ObjectMapper;
import org.junit.Test;import java.util.List;/**
* Created by Leo on 14-3-28.
*/
public class TestJackSon {
@Test
public void test() throws Exception{
String json = "{\"data\":[\n" +
" [1392072000,[0,14440]],\n" +
" [0,13762],\n" +
" [0,13901],\n" +
" [0,14546],\n" +
" [0,14710],\n" +
" [0,14730],\n" +
" [0,14655],\n" +
" [0,14898],\n" +
" [0,14772]],\n" +
" \"meter_id\":\"disk-os\"}";
JsonBean bean = new ObjectMapper().readValue(json, JsonBean.class);
System.out.println(bean);
}
private static class JsonBean {
private List<Object> data; public List<Object> getData() {
return data;
} public void setData(List<Object> data) {
this.data = data;
} public String getMeter_id() {
return meter_id;
} public void setMeter_id(String meter_id) {
this.meter_id = meter_id;
} private String meter_id;
}
}