`
jkbjxy
  • 浏览: 84097 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

嵌套拼接JSON格式

阅读更多

1.前台需要接收的JSON格式:

{
  "identifier": "id", 
  "label": "id", 
  "time": "56", 
  "totalNum": "5324", 
  "item": [
    {
      "id": "1", 
      "dataClass": [
        {
          "title": "遥感文件名", 
          "content": "TERRE", 
          "urlflag": "true", 
          "url": "http://www.baidu.com"
        }, 
        {
          "title": "遥感影像名", 
          "content": "TERRAFEDCDJF", 
          "urlflag": "false", 
          "url": ""
        }
      ], 
      "rpIndName": "水利部水利信息中心", 
      "rpOrgName": "陈德清", 
      "delPoint": "北京西城区白广路2条2号", 
      "voiceNum": "63202038", 
      "RsNum": "20", 
      "TaNum": "30", 
      "MemSize": "40"
    }
  ], 
  "turnPageName": [
    "1", 
    "2", 
    "3", 
    "4", 
    "5", 
    "6", 
    "7", 
    "8", 
    "9", 
    "10", 
    "[下一页]"
  ], 
  "turnPageNum": [
    "-1", 
    "10", 
    "20", 
    "30", 
    "40", 
    "50", 
    "60", 
    "70", 
    "80", 
    "90", 
    "10"
  ], 
  "queryType": "4"
}

 2.程序拼接示例:

import net.sf.json.JSONArray;
import net.sf.json.JSONObject;

public class JsonString {

	public static void main(String[] args) throws Exception{
		
		JSONObject obj2 = new JSONObject();
		JSONObject obj3 = new JSONObject();
		JSONObject obj4 = new JSONObject();
		JSONObject obj5 = new JSONObject();
		JSONArray array1 = new JSONArray();
		JSONArray array2 = new JSONArray();
		JSONArray array3 = new JSONArray();
		JSONArray array4 = new JSONArray();
		obj5.put("identifier", "id");
		obj5.put("label", "id");
		obj5.put("time", "56");
		obj5.put("totalNum", "5324");
		obj2.put("title", "遥感文件名");
		obj2.put("content", "TERRE");
		obj2.put("urlflag", "true");
		obj2.put("url", "http://www.baidu.com");
		obj3.put("title", "遥感影像名");
		obj3.put("content", "TERRAFEDCDJF");
		obj3.put("urlflag", "false");
		obj3.put("url", "");
		array1.add(obj2);
		array1.add(obj3);
		obj4.put("id", "1");
		obj4.put("dataClass", array1);
		obj4.put("rpIndName", "水利部水利信息中心");
		obj4.put("rpOrgName", "陈德清");
		obj4.put("delPoint", "北京西城区白广路2条2号");
		obj4.put("voiceNum", "63202038");
		obj4.put("RsNum", "20");
		obj4.put("TaNum", "30");
		obj4.put("MemSize", "40");
		array2.add(obj4);
		obj5.put("item", array2);
		array3.add("1");
		array3.add("2");
		array3.add("3");
		array3.add("4");
		array3.add("5");
		array3.add("6");
		array3.add("7");
		array3.add("8");
		array3.add("9");
		array3.add("10");
		array3.add("[下一页]");
		obj5.put("turnPageName", array3);
		array4.add("-1");
		array4.add("10");
		array4.add("20");
		array4.add("30");
		array4.add("40");
		array4.add("50");
		array4.add("60");
		array4.add("70");
		array4.add("80");
		array4.add("90");
		array4.add("10");
		obj5.put("turnPageNum", array4);
		obj5.put("queryType", "4");
		System.out.println(obj5.toString());
	}
}
 
分享到:
评论

相关推荐

    RapidJson解析和创建复杂嵌套数组JSON文本

    代码基于RapidJson v1.1 (2016-8-25)。...代码示例是本人项目中用到的解析和创建嵌套json文本格式的C++代码,已用于项目中。 RapidJson是一套非常优秀的C++ JSON解析创建框架,可以通过本demo入门。

    JSON格式拼接问题

    ### JSON格式拼接问题 #### 一、JSON基础概述与结构 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,在Web开发中被广泛使用。它基于JavaScript的一个子集,但比XML更加简单易读,同时支持多种...

    多层集合的JSON串拼接

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Web开发中,JSON常用于前后端数据交互,因为它的结构与JavaScript对象非常相似,使得在JavaScript...

    Pbjson字符串生成与解析

    在IT行业中,序列化和反序列化是数据传输和存储的关键环节,而PBJson就是一种针对protobuf(Protocol Buffers)格式的数据与Json格式之间转换的工具。本文将深入探讨Pbjson的使用方法、原理以及它如何处理Json字符串...

    output-json.ktr

    kettle自定义拼接json格式输出,arcgis的json格式为例子,速度的话我跑了20万数据,16个字段,14000条/秒,机器是自己笔记本i5处理器,kettle给了4g内存

    Powerbuilder解析json半成品

    总之,PowerBuilder解析JSON半成品意味着你需要熟悉JSON格式,理解如何使用第三方库如Sailfish,以及如何将解析后的数据与PB的数据结构进行交互。这是一项关键的技能,能帮助你在基于PB的现代应用程序中实现与Web...

    kettle解析json串

    - JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。 - 在数据处理过程中,经常需要解析JSON文件以提取所需的信息,这在Web服务数据交互、日志分析等...

    C语言json字符串的生成与解析

    总之,C语言处理JSON字符串涉及选择合适的库,理解JSON格式,使用库提供的API进行解析和生成,并注意性能和错误处理。通过熟练掌握这些技能,开发者可以更高效地在C语言环境中进行数据交换和处理。

    把数据库的table表转换成json格式的字符串

    将数据库的Table表转换成JSON格式的字符串是数据处理与传输中的常见需求,尤其是在Web开发领域,这种转换有助于实现前后端的数据交互,因为JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人...

    js将json格式的对象拼接成复杂的url参数方法

    在JavaScript中,经常需要将JSON格式的对象转换为URL查询参数,以便在HTTP请求中传递数据。这个过程通常涉及编码特殊字符、处理嵌套结构以及数组等复杂情况。本文将详细介绍如何使用JavaScript实现这一功能,同时...

    实用小工具:Java实体类对比、Json对比、字符串动态拼接等功能

    JSON(JavaScript Object Notation)是数据交换格式,常用于前后端交互。对比两个JSON对象,可以使用Jackson库的ObjectMapper或者Gson库的fromJson方法将JSON字符串转换为Java对象,然后进行对象间的比较。也可以...

    JSON处理库

    这是通过分析对象的属性并将其转化为JSON格式完成的。此功能对于保存对象状态或发送给服务器非常有用。 3. **反序列化**:将JSON字符串解析为C#对象。这一过程可以将接收到的JSON数据映射到对应的类实例上,便于...

    基于Newtonsoft.Json实现Json数据解析和封装

    Newtonsoft.Json已经足够强大,易用性也没得说。但是在使用过程中存在着一个问题,如果数据不存在...JsonObject类和JsonArray类可以相互嵌套,支持原生类的JsonPath检索能力,满足Json数据解析和Json数据封装常见需求。

    将List对象列表转换成JSON格式的类.docx

    2. `OneObjectToJSON`方法:这个方法使用`GetObjectProperty`生成的属性列表,将它们拼接成符合JSON格式的字符串,即一个包含所有属性和值的大括号内的对象表示。注意,这里没有处理属性值中可能存在的特殊字符(如...

    c++解析json

    JSON是一种轻量级的数据交换格式,它的数据结构主要包括对象(键值对,用花括号{}包围)和数组(有序元素列表,用方括号[]包围)。键是字符串,而值可以是各种类型,包括字符串、数字、布尔值、null,以及嵌套的对象...

    java中json的封装和解析

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web应用程序之间传递数据。在Java中,处理JSON数据通常需要借助第三方库,如Jackson、Gson、Fastjson等。本篇将主要探讨使用Java中的JSON...

    使用JQuery实现从JSON对象转换为form提交数据

    在前端开发中,有时我们需要将JSON格式的数据转换成表单(form)的格式进行提交,以便于服务器端处理。在JavaScript的世界里,jQuery库提供了一种便捷的方式来进行这样的转换。本篇文章将深入探讨如何利用jQuery从...

    模仿BeJSON,HiJson格式化JSON,在AS控制台分层输出接口日志

    BeJSON和HiJson是两个非常实用的在线JSON格式化工具,它们能将复杂的JSON字符串转换为层次清晰、易于阅读的格式。在Android Studio(AS)中,开发者往往需要手动复制JSON数据到这些网站进行格式化,但这无疑增加了...

    php利用嵌套数组拼接与解析json的方法

    本篇文章主要介绍了php利用嵌套数组拼接与解析json的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

Global site tag (gtag.js) - Google Analytics