JSON中toJSONString、parseObject、parseArray的作用

首先构造两个类:

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.class将str解析成对象 

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

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

         

        String arrJson = JSON.toJSONString(list);

        System.out.println(arrJson);

 

        //根TestData.class将arrJson解析成数组

        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的作用。

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值