java怎么对象怎么转为json字符串 java 怎么转义json字符
java怎么对象怎么转为json字符串
可以使用jackson的 new ObjectMapper().readValue(String, bean.class)
或者使用 JSONObject.toBean(String,bean.class)
都可以实现json转化为bean
而 jackson 或者 JSONObject 的jar包网上均有下载,把下载的jar导入你的项目中即可。
java 怎么转义json字符
你要字符串转json格式,还是json转字符串?
JSONObject json_result = new JSONObject()
json_result.put("userId","")
JSONObject initParame = new JSONObject()
initParame.put("contextConfigLocation", "cfl")
json_result.put("initParameterNamesMaps", initParame)
System.out.println(json_result)
这个是字符串转json,你要导入json包
如何将Java对象转换成json格式,如何将json格式数据转换成js对象
开始看网上关于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对象数组,
以下标方式便可访问数组里的相应对象信息。
java中object数据怎么转换成json数据
你可以通过这个(json-lib-2.3-jdk15.jar)jar里的方法转换
JSONObject json = JSONObject.fromObject(Object)
如果对象数组
JSONArray json = JSONArray .fromObject(person)