List和json数组的转换(赋源代码)

Posted 多情剑客无情剑;

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了List和json数组的转换(赋源代码)相关的知识,希望对你有一定的参考价值。

public class a11111111 {
    
    //参数obj可以是 json对象,字符串, list
    public  static void fun(Object obj){
         JSONArray data = JSONArray.fromObject(obj);    
         for(int i=0;i<data.size();i++){
              JSONObject jobj =  (JSONObject) data.get(i);
              System.out.println(jobj);
              /**
               *{"aid":3201,"name":"品牌","cid":"1351"}
                {"aid":7716,"name":"类型","cid":"1351"}
                {"aid":8668,"name":"价格","cid":"1351"}
               */        
             String name = (String)jobj.get("name");
             System.out.println(name); //  品牌  类型    价格
         } 
      } 
    
    
     public static void main(String[] args) { 
  //制作string
    
//String list = request.getParameter("json"); String str9 = " [{\"aid\":3201,\"name\":\"品牌\",\"cid\":\"1351\"}, {\"aid\":7716,\"name\":\"类型\",\"cid\":\"1351\"}, {\"aid\":8668,\"name\":\"价格\",\"cid\":\"1351\"}] " ; fun(str9); // 制作一个list List<Object> list90 = new ArrayList<Object>(); JSONArray data = JSONArray.fromObject(str9); for(int i=0;i<data.size();i++){ JSONObject jobj = (JSONObject) data.get(i); list90.add(jobj); // 将一个json数组转成list /** *{"aid":3201,"name":"品牌","cid":"1351"} {"aid":7716,"name":"类型","cid":"1351"} {"aid":8668,"name":"价格","cid":"1351"} */ } fun(list90); //调用的2个函数结果都是一样的,一样的 String str_0 = list90.toString(); fun(str_0); //结果都是一样的 } }

 



以上是关于List和json数组的转换(赋源代码)的主要内容,如果未能解决你的问题,请参考以下文章

highcharts中用<%=%>获得一个数组,如何将该数组赋给data呀?????

错误代码:错误域 = NSCocoaErrorDomain 代码 = 3840“JSON 文本没有以数组或对象和允许未设置片段的选项开头。”

android怎么直接把json转换为list

java中把json怎么转换成数组

如何将这个JSON字符串转化成list对象

list中的数据怎么转换成字符串