JSON转为java对象
json{"result":[name:"abc"],[name:"bde"],"msg":"YES"}以上json怎样解析成java对象附:pulicclassRM{p...
json {"result":[name:"abc"],[name:"bde"],"msg":"YES"}
以上json怎样解析成java对象
附:pulic class RM{
private Name result;
private boolean msg;
}
public class Name{
private string name;
} 展开
以上json怎样解析成java对象
附:pulic class RM{
private Name result;
private boolean msg;
}
public class Name{
private string name;
} 展开
2个回答
展开全部
开始看网上关于json的例子程序段,实验了一把发现结果和网上例子程序的结果不一致,后来发现使用json需要导入的jar包不全,只导入json-lib-2.2.2-jdk15.jar ,还需以下几个包:commons-beanutils-1.7.0.jar
commons-collections-3.2.jar
commons-lang.jar
commons-logging-1.1.jar
ezmorph-1.0.4.jar
这时在测试得到了想要的结果
Question q2 = new Question();
q2.setId(2);
q2.setDescription("descrsssss");
q2.setPointInfo("pointkkkk");
q2.setType(3);
Question q1 = new Question();
q1.setId(1);
q1.setDescription("descrsssss");
q1.setPointInfo("pointkkkk");
q1.setType(3);
JSONObject jsonObject = new JSONObject().fromObject(q2);
System.out.println(jsonObject);
List list = new ArrayList();
list.add(q1);
list.add(q2);
JSONArray jsonArr= JSONArray.fromObject(list);
System.out.println(jsonArr);
输出:{"description":"descrsssss","id":2,"pointInfo":"pointkkkk","type":3}
[{"description":"descrsssss","id":1,"pointInfo":"pointkkkk","type":3},{"description":"descrsssss","id":2,"pointInfo":"pointkkkk","type":3}]页面
$.post("showQuestions?type="+type,null,callbackShowQuestions,"json");
这时在回调函数的参数data获得的就是json转换后的js对象数组,
以下标方式便可访问数组里的相应对象信息。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这个应该不是标准的json字符串,
json转对象一般使用JSON.parseObject(jsonString, Object.class);
jsonString为json字符串
Object.class 其中的object为需要转换的对象
json转对象一般使用JSON.parseObject(jsonString, Object.class);
jsonString为json字符串
Object.class 其中的object为需要转换的对象
更多追问追答
追问
这是一个json对象,不是json串
追答
你提供的json串和java对象是不匹配的。是无法使用json方法转换的。不是你的提供的对象有问题。就是你提供的jion串有问题。你好好看看
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询