`
nxw_tsp
  • 浏览: 18522 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Java中创建Json对象

 
阅读更多
// 声明两个json数组  
[java] view plain copy print?
      JSONArray gResTable = new JSONArray();   
      JSONArray gCmtTable = new JSONArray();   
// 声明json对象       
ONObject outData = new JSONObject();  
//把json数组加到json对象中  
[java] view plain copy print?
outData.put("ResTable", gResTable);  
outData.put("CmtTable", gCmtTable);  
  //此时创建出来的如下:jsonData={"ResTable":[],"CmtTable":[]};  
  把json数据加到json数组中  
for (int i = 0; i < 2; i ++)  
{  
    JSONObject node = new JSONObject();  
    node.put("thumb_path", "./Image/" + i +".gif");  
    node.put("flash_path", "./Image/" + i +".gif");  
    node.put("desc1", "可疑车辆" + i);  
    node.put("desc2", "");  
    node.put("desc3", "");  
    node.put("desc4", "");  
    node.put("title", "hello");  
    node.put("upload_time", (new java.util.Date()).toString());  
    node.put("uploader", "王二");  
    gResTable.put(node);  
}  

for (int i = 0; i < 2; i ++)  
{  
    JSONObject node = new JSONObject();  
    node.put("logo_path", "./Image/" + i +".gif");  
    node.put("comment", "hello");  
    node.put("comment_time", (new java.util.Date()).toString());  
    node.put("author", "王二");  
    gCmtTable.put(node);  
}  
建出来的json格式如下:  
[java] view plain copy print?
/* 
    jsonData={"ResTable":[ 
    {"upload_time":"Sat May 26 20:16:37 CST 2012","title":"hello","flash_path":"./Image/0.gif","uploader":"王二","thumb_path":"./Image/0.gif","desc3":"","desc4":"","desc1":"可疑车辆0","desc2":""}, 
    {"upload_time":"Sat May 26 20:16:37 CST 2012","title":"hello","flash_path":"./Image/1.gif","uploader":"王二","thumb_path":"./Image/1.gif","desc3":"","desc4":"","desc1":"可疑车辆1","desc2":""}], 
    "CmtTable": 
    [{"author":"王二","logo_path":"./Image/0.gif","comment":"hello","comment_time":"Sat May 26 20:16:37 CST 2012"}, 
    {"author":"王二","logo_path":"./Image/1.gif","comment":"hello","comment_time":"Sat May 26 20:16:37 CST 2012"} 
 ]}; 
*/  

为方便学习,本文章摘自http://blog.csdn.net/linxinyuluo/article/details/7605338

<script type="text/javascript"> $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numbering = $('<ul/>').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('<li/>').text(i)); }; $numbering.fadeIn(1700); }); }); </script>
分享到:
评论

相关推荐

    Java中使用Json

    总的来说,Java中的JSON处理涉及了数据的序列化、反序列化、JSON对象的操作以及与HTTP交互等多个方面。正确理解和熟练使用这些工具和概念对于Java开发者来说至关重要,因为JSON已经成为现代Web开发中的标准数据交换...

    Json与java对象之间相互转换源码

    在Java中,我们可以创建对应的Java类来映射JSON结构: ```java public class Person { private String name; private int age; private List&lt;String&gt; hobbies; // getters and setters... } ``` 接下来,我们...

    json对象的创建和解析

    在Java中,处理JSON对象通常涉及到创建JSON对象和解析JSON字符串。接下来,我们将深入探讨这两个关键知识点。 **一、创建JSON对象** 在Java中,我们主要使用两个流行的库来处理JSON:`org.json` 和 `...

    java创建 解析json lib包

    导入这些库后,开发者可以通过API来创建JSON对象、解析JSON字符串、遍历JSON结构、修改JSON内容等。例如,使用Jackson库,你可以这样做: ```java import com.fasterxml.jackson.databind.ObjectMapper; public ...

    JAVA构造json对象的方法

    本文将详细介绍几种常用的在Java中构建JSON对象的方法,并通过具体的代码示例进行说明。 #### 一、使用`net.sf.json.JSONObject` 在早期的Java开发中,`net.sf.json.JSONObject`是一个非常流行的库,用于创建和...

    拷贝JSON对象值进Java Bean对象

    在Java中,我们通常使用`org.json`库或`com.google.gson`库来解析和创建JSON对象。 以`org.json`库为例,我们可以使用`JSONObject`类来解析JSON字符串,并将其内容映射到Java Bean。假设我们有以下JSON对象: ```...

    java中解析json字符串

    然后,你可以创建一个Java对象来映射JSON,并使用`ObjectMapper`进行解析: ```java import com.fasterxml.jackson.databind.ObjectMapper; public class User { private String name; private int age; ...

    Java中使用Json的net.sf.json包

    为了在Java中处理JSON数据,开发者通常会使用特定的库,如`net.sf.json`包,这是一个非常实用的JSON库,提供了丰富的功能来创建、解析和操作JSON对象。 `net.sf.json`库主要包含了两个核心类:`JSONObject`和`...

    json转对象(java 多级嵌套)

    例如,如果`InnerObject`还包含另一个嵌套的JSON对象,只需在Java类中添加相应的字段并定义相应的getter和setter即可。`ObjectMapper`会根据JSON结构解析并填充Java对象。 5. **反向操作:Java对象转JSON** 除了将...

    java服务端生成json(json服务端)

    Java服务端生成JSON是Web应用开发中的常见任务,主要用于数据交换。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Java中,我们可以使用多种库来...

    json转对象数组与对象数组转json --Java

    在Java编程语言中,处理JSON数据时经常需要进行JSON字符串与Java对象之间的转换。特别是在涉及到数组或集合的场景下,这种转换显得尤为重要。本文将详细介绍如何使用Java实现JSON字符串与对象数组之间的相互转换。 ...

    java 所有的json包

    - **创建JSON对象**:你可以直接实例化JSONObject和JSONArray,或者通过fromObject方法从Java对象创建JSON表示。 - **解析JSON字符串**:使用JSONParser可以从JSON字符串中解析出JSON对象。 - **序列化和反序列化*...

    java解析xml生成json对象

    本项目提供的"解析xml---xml文件转json对象"是一个Java工具类,用于将XML文件解析成JSON对象,便于处理和操作。要使用这个工具,你需要遵循以下步骤: 1. **导入项目**:首先,下载提供的压缩包并解压。将解压后的...

    JAVA中用到的json包

    1. **JSON对象与Java对象的转换** - `JSONObject` 类是JSON包中的核心类之一,它代表了一个JSON对象。你可以通过构造函数将一个Java对象转换为JSONObject,或者从JSON字符串创建JSONObject。例如,可以使用`org....

    java处理json对象

    下面将详细介绍如何使用JSON-Lib在Java中处理JSON对象。 首先,为了使用JSON-Lib,你需要将它添加到你的项目依赖中。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml &lt;groupId&gt;...

    java-对象数组转换为json

    在IT领域,特别是Java编程中,对象数组与JSON之间的转换是一项常见且重要的操作。下面将深入探讨如何在Java中实现对象数组向JSON的转换,并反过来将JSON字符串转换为Java对象数组,同时也会提及一些相关技术和代码...

    JSON相关的jar包

    - 如何在Java中创建JSON对象和数组。 - 使用不同库(如Gson、Jackson、org.json等)进行JSON解析和序列化的示例代码。 - JSON与其他数据格式(如XML)的对比。 - 处理嵌套JSON和复杂数据结构的方法。 - 错误处理和...

    java中对单层json进行key字母排序

    这个方法只适用于单层JSON对象,即JSON对象中不包含嵌套的JSON对象或数组。如果需要处理嵌套的JSON结构,那么需要递归处理或者使用更复杂的解析库,如Jackson或Gson,它们提供了更强大的JSON操作功能。 在实际开发...

    java对象与json对象的转换

    Java对象与JSON对象之间的转换是数据交换和网络通信中常见的需求。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Java开发中,我们通常使用一些库...

    利用java反射将json字符串转成对象.zip

    现在我们有了一个包含JSON数据的Map,可以开始使用反射来创建对应的Java对象。假设我们有一个User类: ```java public class User { private String name; private int age; // getters and setters } ``` 接...

Global site tag (gtag.js) - Google Analytics