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
    		}
    	}
    }
    	
    
  • 相关阅读:
    构建之法阅读笔记02
    4.7-4.13 第八周总结
    构建之法阅读笔记01
    顶会热词统计
    结对作业-四则运算升级版
    3.31-4.5 第七周总结
    大道至简阅读笔记03
    3.23-3.30 第六周总结
    第7周总结
    人月神话阅读笔记之三
  • 原文地址:https://www.cnblogs.com/duzhuo/p/5983977.html
Copyright © 2011-2022 走看看