您的位置:首页>>资讯中心>>学习园地

JSON工具包的使用

image.png

json是一种轻量级的数据交换格式,我们通常在使用ajax的时候需要通过json的格式来返回各种结构的数据:

比如:

{"firstName":"John"}

{"firstName":"John","lastName":"Hunter"}

[{"firstName":"John","lastName":"Hunter"}]

[{"firstName":"John","lastName":"Hunter"},{"firstName":"John","lastName":"Hunter"}]

"list_user":[{"firstName":"John","lastName":"Hunter"},{"firstName":"John","lastName":"Hunter"}]

{"list": [{"firstName":"James","lastName":"LeBanon"},{"firstName":"John","lastName":"Hunter"}]}

{"list": [{"firstName":"James","lastName":"LeBanon"},{"firstName":"John","lastName":"Hunter"}]}

{"message":"abc","objet":{"go":"home","come":"back"},"list": [{"firstName":"James","lastName":"LeBanon"},{"firstName":"John","lastName":"Hunter"}]}

有的是单个一个对象

有的是单个一个集合

有的是集合和对象

有的是集合和对象还有字符串整体的json

所以我们在拼接这种格式的时候比较繁琐

那么如何解决这种繁琐那就得借助工具包来完成

1、首先需要引入json的jar包

image.png

 2、在控制层的方法中创建JSONObject对象

//创建JSONObject对象

       JSONObject json = new JSONObject();

//创建字符串

       String message = "学IT找爱尚教育";

//创建User对象并赋值

       User user = new User();

       user.setId(1);

       user.setUsername("admin");

      

//创建集合并赋予元素

       List list = new ArrayList();

       list.add("java");

       list.add("日语");

//将以上参数或者对象放入JSONObject对象当中 以键值对形式存入

       json.put("user", user);

       json.put("message", message);

       json.put("list", list);

//输出

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


输出内容如下:

{"message":"学IT找爱尚教育","list":["java","日语"],"user":{"password":"","id":1,"username":"admin"}}

以上就是如何通过工具包将对象,字符串以及集合变成json格式的字符串,是不是非常简单呀。


上一篇: Java培训之走进Hibernate 的编程世界

下一篇: Linux下的java的JDK配置及TOMCAT配置