「java转json格式」java json转换

博主:adminadmin 2023-01-07 11:30:07 929

本篇文章给大家谈谈java转json格式,以及java 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怎么将string数组转换为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();

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格式?

处理基本的java对象使用JSONObject类,用法大体如下:

public void testMap(){

MapString,Object map = new HashMapString,Object();

map.put("name", "qiu");

map.put("password", "123");

map.put("address", "china");

User user = new User();

user.setUserName("qiuqiu");

user.setPassword("123456");

user.getTels().add("1234444556677");

user.getTels().add("6893493458585");

map.put("user", user);

JSONObject json = new JSONObject(map);

System.out.println(json.toString());

}

官方的JSONArray并不支持javabean的直接转换,比如ListUser是不能转换的,必须要把它转换成ListMap这样的格式,才能转换。

关于java转json格式和java json转换的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。