`

json数据处理,JSONObject JSONArray

    博客分类:
  • json
阅读更多

String advert_params = "c.png, d.png, e.png";
  
  
  String advert = ""; //"[{'/test/red1':'a.jpg,b.jpg'},{'/test/red2':'a.jpg,b.jpg,c.png'}]" ; //原json数组值;
  String model = "/test/red1" ;   //本次处理键
  
  JSONArray array = new JSONArray();  //本次处理json对象
  if(!StringUtil.isNull(advert)){
   array = JSONArray.fromObject(advert);
  }
  JSONObject object = new JSONObject();
  
  if(null!=array && array.size()>0){
   for(int i=0; i<array.size(); i++){
    JSONObject obj = JSONObject.fromObject(array.get(i));
    
    Iterator itt = obj.keys(); 
       while (itt.hasNext()) { 
           String key = itt.next().toString();
           if(!StringUtil.isNull(key) && key.equals(model)){
            array.remove(i);
            object.put(model, advert_params);
            array.add(object);
           }
       }
   }
  }else{
   object.put(model, advert_params);
   array.add(object);
  }
  
  /**
   * 循环展示JSONArray中的对象:键值;
   */
  if(null!=array && array.size()>0){
   for(int i=0; i<array.size(); i++){
    JSONObject obj = JSONObject.fromObject(array.get(i));
    
    Iterator itt = obj.keys(); 
       while (itt.hasNext()) { 
           String key = itt.next().toString();
           System.out.println(key + "---key ====" + obj.get(key));
       }
   }
  }

分享到:
评论

相关推荐

    JSONObject、JSONArray需要的jar包

    在Java中,处理JSON数据时通常会用到两个主要的库:JSONObject和JSONArray,它们是org.json包下的类。 JSONObject是表示一个JSON对象的类,可以用来创建、读取和修改JSON数据。JSON对象由键值对组成,键总是字符串...

    JSONLIB之JSONObject与JSONArray的使用

    总结一下,JSONLIB的JSONObject和JSONArray是处理JSON数据的核心工具,它们提供了一系列方便的API来创建、操作和解析JSON结构。理解并熟练掌握这两个类的用法对于任何需要处理JSON数据的Java开发者来说都至关重要。...

    org.json.JSONObject引用依赖包

    `org.json.JSONObject`提供了丰富的API来支持这些功能,帮助开发者实现高效的JSON数据处理。总之,`org.json.JSONObject`是Java开发中处理JSON数据的一个强大工具,它的易用性和灵活性使得它在各种项目中都有广泛...

    org.json.JSONObject 包下载

    总的来说,`org.json.JSONObject`是Java中处理JSON数据不可或缺的工具,它提供了简单易用的接口,使得JSON数据的处理变得直观和高效。在实际开发中,熟练掌握`JSONObject`的使用方法能极大地提高开发效率,并确保...

    JSON(net.sf.json.JSONArray)需要的jar包

    在Java中,为了处理JSON数据,通常会引入第三方库,如net.sf.json库。 在标题中提到的"JSON(net.sf.json.JSONArray)需要的jar包",是指为了在Java项目中使用`net.sf.json.JSONArray`以及相关的JSON类,你需要引入...

    net.sf.json.JsonObject需要的jar包

    总结来说,`net.sf.json.JSONObject`是json-lib库的一个关键组件,用于在Java中处理JSON数据。使用这个库,开发者可以轻松地在Java对象和JSON格式之间进行转换,提升开发效率。确保正确引入jar包是使用此库的首要...

    net.sf.json.JSONObject Jar包下载

    总的来说,"net.sf.json.JSONObject" Jar包是Java开发中处理JSON数据的得力助手,它通过简单易用的API,实现了JSON对象、数组与Java对象间的灵活转换,大大简化了JSON相关的编程工作。无论你是初学者还是经验丰富的...

    net.sf.json.JSONObject依赖库.zip

    `fromObject`和`toBean`方法分别实现了从Java对象到JSON对象和从JSON对象到Java对象的转换,这在处理JSON数据和Java业务对象间的数据交换时非常有用。 在处理JSON数组时,`net.sf.json.JSONArray`类提供了类似的...

    用于java对象与json对象间的相互转换(net.sf.json.JSONObject)

    `JSONObject`提供了一种将JSON数据映射到Java对象的方法,这在反序列化时非常有用。假设我们有一个名为`Person`的Java类: ```java public class Person { private String name; private int age; // getters ...

    net.sf.json.JSONObject实现Object对象与Json字符串的互转

    总的来说,`net.sf.json.JSONObject`是Java开发中处理JSON数据的一个工具,它提供了一种方便的方式来转换Java对象和JSON字符串,使得数据交换变得更加简单。通过理解和熟练使用`JSONObject`,开发者可以更好地应对...

    net.sf.json.JSONObject对象使用指南

    综上所述,`net.sf.json.JSONObject`和`JSONArray`是Java开发者在处理JSON数据时非常有用的工具。它们不仅简化了JSON数据的处理过程,还提高了开发效率和代码的可维护性。对于那些需要频繁处理JSON数据的项目来说,...

    【jsonObject和jsonArray】需要的jar包

    标题提到的"jsonObject和jsonArray"是JSON数据结构中的基本元素,它们分别对应于Java对象和数组。 `JSONObject`代表一个JSON对象,它由键值对组成,键总是字符串,值可以是各种JSON类型(包括另一个JSON对象、数组...

    json.jar(JSONObject)

    JSON.jar文件是一个Java库,包含了处理JSON数据的相关类和方法,其中最重要的就是`JSONObject`类。 `JSONObject`是org.json包中的一个核心类,它允许程序员在Java程序中创建、读取和操作JSON对象。JSON对象与Java中...

    com.alibaba.fastjson.JSON , net.sf.json.JSONObject

    在Java开发中,处理JSON数据时通常会用到一些库,如`com.alibaba.fastjson.JSON` 和 `net.sf.json.JSONObject`。这两个库分别是阿里巴巴的Fastjson和Eclipse的Json-lib。 首先,我们来详细了解一下`...

    JSONObject与JSONArray所需jar包

    在Java编程环境中,当我们处理JSON数据时,经常会用到`JSONObject`和`JSONArray`这两个类。它们是来自开源项目json.org的JSON库的一部分,提供了方便的API来操作JSON格式的数据。JSON(JavaScript Object Notation)...

    解决net.sf.json.JSONObject

    在处理JSON数据时,我们经常遇到与`net.sf.json.JSONObject`相关的各种问题,包括序列化、反序列化、解析JSON字符串以及操作JSON对象等。这篇内容将详细探讨这些关键知识点。 1. **JSON对象的基本概念** JSON...

    解析json的工具类,包括JSONObject、JSONArray、JSONException、JSONString等

    JSONArray代表JSON数组,它可以包含任意数量的JSONObject或其他JSON数据类型,如字符串、数字等。JSONArray提供了类似的方法,如`get()`获取指定索引处的元素,`add()`向数组末尾添加元素,以及`length()`返回数组...

    org.json.JSONObject 一个文件搞定

    总之,`org.json.JSONObject`是Java处理JSON的基本工具,它的简单性和易用性使得开发者能够快速地进行JSON数据的处理,而`org.json.jar`的独立性也使得它在各种环境中的部署变得简单。然而,在面对复杂JSON操作或者...

Global site tag (gtag.js) - Google Analytics