「java类转换成json」Java类型转化
本篇文章给大家谈谈java类转换成json,以及Java类型转化对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java实体类怎么转换成json。
- 2、java中怎么把数据转换成Json数据?
- 3、java 怎么将List类型转换成json类型,怎么读取json类型
- 4、java怎么把jsonarray转化成json
- 5、java中字符串怎么转json?
- 6、java 怎么把对象集合转换成json
java实体类怎么转换成json。
导入Google的包gson-2.2.4.jar
然后实例化Gson
static Gson gosn = new Gson();
String json = gosn.toJson(hashMap); //这里放一个对象,什么对象都可以。
转化后就是Json,功能强大很多,也简单很多。
json-lib-2.4-jdk15.jar
ezmorph-1.0.6.jar
转换的话这样用
String s= JSONArray.fromObject(user).toString();
spring-webmvc4
在方法上加入@ResponseBody,同时方法返回值为实体对象,spring会自动将对象转换为json格式,并返回到客户端
java中怎么把数据转换成Json数据?
搜json-lib.jar\x0d\x0a这个包的例子:\x0d\x0aJSONObject obj = new JSONObject();\x0d\x0aobj.put("name", "kotomi");\x0d\x0aobj.toString();\x0d\x0a得到:{"name":"kotomi"}\x0d\x0a也可以吧自己定义的实体转,如\x0d\x0aJSONObject.fromObject(xxx);\x0d\x0axxx是你自己定义的实体,他会吧xxx里提供了getter的都转成json
java 怎么将List类型转换成json类型,怎么读取json类型
java中将list对象转换成json类型,可以使用json拼接的方式,实例如下:
json:[{},{}]
String json="[";
for(Object obj:list){
json=json+"{"+obj+"}";
}
json=json+"]"
return json;
java怎么把jsonarray转化成json
有两种方法实现:
(1)直接转换:
创建JSONArray对象、JSONObject对象,通过put方法将其数据以键值对的形式填充,如例:
//假如有一个Java实体类Person,包括以下属性:phone、sex、married、address。
ArrayListPerson persons = new ArrayListPerson();
for (int i = 0; i 3; i++) {
persons.add(new Person("138******67", "女", true, "北京朝阳区"));//填充Java实体类集合
}
JSONArray array = new JSONArray();// Json格式的数组形式
JSONObject obj;//json格式的单个对象形式
for (int i = 0; i persons.size(); i++) {
obj = new JSONObject();
//依次填充每一个Java实体对象
try {
obj.put("phone", persons.get(i).getPhone());//json通过put方式以key-value形式填充
obj.put("sex", persons.get(i).getSex());
obj.put("married", persons.get(i).getMarried());
obj.put("address", persons.get(i).getAddress());
array.put(obj);//将JSONObject添加入JSONArray
} catch (JSONException e) {
e.printStackTrace();
}
}
(2)通过GSON工具实现:
只需要创建GSON对象,通过toJson方法转换即可。如例:
//模拟Java数据
Person person = new Person("敏敏", 23, "女", "北京市海淀区");
//创建GSON对象
Gson gson = new Gson();
//调用toJson方法即可转换为字符串的json格式
String json = gson.toJson(person);
java中字符串怎么转json?
string类型如果要转换成json的话,就需要写成这样的形式,如下:\x0d\x0aString jsonStr ="{'id':'11','parentId':'root','refObj':{'existType':'exist','deptType':'emp','treeNodeType':'dept'}}";\x0d\x0a JSONObject jsonObj = new JSONObject(jsonStr);\x0d\x0a JSONObject refObj = new JSONObject(jsonObj.getString("refObj"));\x0d\x0a String existType = refObj.getString("existType");\x0d\x0a System.out.println(existType);\x0d\x0ajar使用的是org.json.jar
java 怎么把对象集合转换成json
有两种情况:第一使用外部工具包jackson-mapper-asl.Jar包,这里有一个方法
writeValueAsString(listmapString,Objcet);属于这包中的ObjectMapper类直接把list对象转换成字符串(json格式就是一个字符串,大家都知道的),然后在jsp端都不需要解析了直接就能接受到信息。
第二种:下载谷歌的GSON包里面就有很多方法用来把list编程json在jsp端用一个插件jquery的json方法就可以接收了
关于java类转换成json和Java类型转化的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-21,除非注明,否则均为
原创文章,转载请注明出处。