JSON中toJSONString、parseObject、parseArray的作用

来源:互联网 发布:战地4 mac版下载地址 编辑:程序博客网 时间:2024/06/05 18:56

首先构造两个类:

TestData类:

package com.xzw.test;

 

public class TestData {

 

    Private String id;

    private int arrtibute;

    private int sort;

    public String getId() {

        return id;

    }

    public void setId(String id) {

        this.id = id;

    }

    public int getArrtibute() {

        return arrtibute;

    }

    public void setArrtibute(int arrtibute) {

        this.arrtibute = arrtibute;

    }

    public int getSort() {

        return sort;

    }

    public void setSort(int sort) {

        this.sort = sort;

    }   

}

 

RecVo 类:

package com.xzw.test;

 

import java.util.List;

 

public class RecVo {

 

    private List<TestData> RecVo;

 

    public List<TestData> getRecVo() {

        return RecVo;

    }

 

    public void setRecVo(List<TestData> recVo) {

        RecVo = recVo;

    }  

}


调用函数代码:

       RecVo recVo = new RecVo();

        List<TestData> list = new ArrayList<>();

         

        TestData testData1 = new TestData();

        testData1.setArrtibute(28);

        testData1.setSort(5);

        testData1.setId("L0000002");

        TestData testData2 = new TestData();

        testData2.setArrtibute(28);

        testData2.setSort(9);

        testData2.setId("L0000012");

        list.add(testData1);

        list.add(testData2);

        recVo.setRecVo(list);

 

        String str = JSON.toJSONString(recVo);

        System.out.println(str);

 

        //RecVo.classstr解析成对象 

        RecVo toObj = JSON.parseObject(str,  RecVo.class);

        System.out.println(toObj.getRecVo().size());

         

        String arrJson = JSON.toJSONString(list);

        System.out.println(arrJson);

 

        //TestData.classarrJson解析成数组

        List<TestData> arrList = JSON.parseArray(arrJson, TestData.class);

        System.out.println(arrList.get(0).getArrtibute());

 

结果:

{"recVo":[{"arrtibute":28,"id":"L0000002","sort":5},{"arrtibute":28,"id":"L0000012","sort":9}]}

2

[{"arrtibute":28,"id":"L0000002","sort":5},{"arrtibute":28,"id":"L0000012","sort":9}]

28

 

这个示例很好的说明了toJSONStringparseObjectparseArray的作用。

阅读全文
1 0
原创粉丝点击