zoukankan      html  css  js  c++  java
  • List与Json的相互转换

    List 与 Json 的相互转换,需要使用到6个jar包,如果不引用这些jar包,需要写的代码量比较多,这里暂时记录的是使用jar包来进行转换的情况。

    下面图片是测试demo的结构,仅供参考,需要注意jar包的版本问题。

    image

    其中 Test.java 中的代码如下:

    package com.listandjson;
     
    import java.util.ArrayList;
    import java.util.List;
    import net.sf.json.JSONArray;
     
    public class Test {
         
        public static void main(String[] args) {
            List<String> list = new ArrayList<String>();
            list.add("abc");
            list.add("123");
             
            //list转成json
            String json =JSONArray.fromObject(list).toString();
            System.out.println(json);  
            //运行:["abc","123"]
             
            //json转成list
             JSONArray jsonArray = JSONArray.fromObject(json);
             List<String> list2 = (List) JSONArray.toCollection(jsonArray);
             for (int i = 0; i < list2.size(); i++) {
                System.out.println(list2.get(i));  
                //运行:abc
                //    123
            }
        }
    }
  • 相关阅读:
    LeetCode:33. Search in Rotated Sorted Array
    重拾 ACM-HDU 2000-2009
    hdu 1022 数据结构 stack模拟
    画椭圆
    声控灯
    VC++调用R语言
    Setup Factory打包时注册com dll
    折腾树莓派的一些总结
    老调重弹
    制作cpprefernce.chm
  • 原文地址:https://www.cnblogs.com/wqsbk/p/6026453.html
Copyright © 2011-2022 走看看