java操作json数据之net.sf.json-lib

      JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据互换格局 。 它基于 ECMAScript (欧洲计较机协会拟定的js规范)的一个子集 , 采用完全自力于编程说话的文本格局来存储和暗示数据 。 简练和清楚的条理布局使得 JSON 当作为抱负的数据互换说话 。 易于人阅读和编写 , 同时也易于机械解析和生当作 , 并有用地晋升收集传输效率 。

需要这些哦
电脑
intellij IDEA或者eclipse
方式/
1第一
:建立一个java项目 。
1、file--》new--》project...或者Model...打开建立窗口
2、选择建立的项目为spring initializr 进入springboot项目建立
(也可以选择类型java , 建立一个通俗java web项目)
3、输入项目名字 , 选择依靠web(若是不需要可以不选) , 选择存放目次-完当作(Finish)

java操作json数据之net.sf.json-lib

文章插图

java操作json数据之net.sf.json-lib

文章插图

java操作json数据之net.sf.json-lib

文章插图

java操作json数据之net.sf.json-lib

文章插图

java操作json数据之net.sf.json-lib

文章插图

2第二
:在pom.xml中添加net.sf.json-lib依靠
如下所示:在pom.xml文件的depencies标签中添加
<depency>    
<groupId>net.sf.json-lib</groupId>    
<artifactId>json-lib</artifactId>    
<version>2.4</version>    
<classifier>jdk15</classifier>
</depency>

java操作json数据之net.sf.json-lib

文章插图

3第三
:编写代码 。
1、编写实体类:Student get和set方式本身生当作
public class Student {    private int id;    private String name;    private String sex;
}
2、编写测试代码:
2.1需要引入jar包
import net.sf.json.JSONObject;
2.2关头代码
public static void testObject(){    
Student st = new Student();    
st.setId(1);    
st.setName("张三");    
st.setSex("男");    
//转为json对象    
JSONObject json = JSONObject.fromObject(st);    
System.out.println(json);    
//转为json字符串    
System.out.println(json.toString())    
//将json字符串转为json对象    
JSONObject jsonStr = JSONObject.fromObject(json.toString());    
//获得json数据    
Object obj = JSONObject.toBean(jsonStr,Student.class);    
Student st2 = (Student) obj;    System.out.println(st2.getSex());}
3、测试代码功能 。
3.1起首建立一个实体类 , 并给属性复制 , 先实现将实体类转为json对象 , 转为json字符串的功能 。
3.2 再实现将一个json字符串转为具体的实体类的功能 。
3.3 可以将利用map调集取代实体类实现同样结果 。

java操作json数据之net.sf.json-lib

文章插图

java操作json数据之net.sf.json-lib

文章插图

java操作json数据之net.sf.json-lib

文章插图

4第四
:List调集的json操作 。
具体代码如下所示:
4.1 需要引入:
import net.sf.json.JSONArraimport java.util.ArrayList;

推荐阅读