List与Json的相互转换详解编程语言

依赖的jar包如下:

json-lib-2.3-jdk15.jar
ezmorph-1.0.6.jar
commons-logging-1.2.log.jar
commons-lang-2.5.jar
commons-collections-3.2.jar
commons-beanutils-1.8.jar
示例代码:

Test.java 测试程序如下:

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
        }
    }
}

List与Json的相互转换详解编程语言

转载请注明来源网站:blog.ytso.com谢谢!

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/14788.html

(0)
上一篇 2021年7月19日 17:10
下一篇 2021年7月19日 17:10

相关推荐

发表回复

登录后才能评论