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 v1.1 (2016-8-25)。...代码示例是本人项目中用到的解析和创建嵌套json文本格式的C++代码,已用于项目中。 RapidJson是一套非常优秀的C++ JSON解析创建框架,可以通过本demo入门。
### JSON格式拼接问题 #### 一、JSON基础概述与结构 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,在Web开发中被广泛使用。它基于JavaScript的一个子集,但比XML更加简单易读,同时支持多种...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Web开发中,JSON常用于前后端数据交互,因为它的结构与JavaScript对象非常相似,使得在JavaScript...
在IT行业中,序列化和反序列化是数据传输和存储的关键环节,而PBJson就是一种针对protobuf(Protocol Buffers)格式的数据与Json格式之间转换的工具。本文将深入探讨Pbjson的使用方法、原理以及它如何处理Json字符串...
kettle自定义拼接json格式输出,arcgis的json格式为例子,速度的话我跑了20万数据,16个字段,14000条/秒,机器是自己笔记本i5处理器,kettle给了4g内存
总之,PowerBuilder解析JSON半成品意味着你需要熟悉JSON格式,理解如何使用第三方库如Sailfish,以及如何将解析后的数据与PB的数据结构进行交互。这是一项关键的技能,能帮助你在基于PB的现代应用程序中实现与Web...
- JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。 - 在数据处理过程中,经常需要解析JSON文件以提取所需的信息,这在Web服务数据交互、日志分析等...
总之,C语言处理JSON字符串涉及选择合适的库,理解JSON格式,使用库提供的API进行解析和生成,并注意性能和错误处理。通过熟练掌握这些技能,开发者可以更高效地在C语言环境中进行数据交换和处理。
将数据库的Table表转换成JSON格式的字符串是数据处理与传输中的常见需求,尤其是在Web开发领域,这种转换有助于实现前后端的数据交互,因为JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人...
在JavaScript中,经常需要将JSON格式的对象转换为URL查询参数,以便在HTTP请求中传递数据。这个过程通常涉及编码特殊字符、处理嵌套结构以及数组等复杂情况。本文将详细介绍如何使用JavaScript实现这一功能,同时...
JSON(JavaScript Object Notation)是数据交换格式,常用于前后端交互。对比两个JSON对象,可以使用Jackson库的ObjectMapper或者Gson库的fromJson方法将JSON字符串转换为Java对象,然后进行对象间的比较。也可以...
这是通过分析对象的属性并将其转化为JSON格式完成的。此功能对于保存对象状态或发送给服务器非常有用。 3. **反序列化**:将JSON字符串解析为C#对象。这一过程可以将接收到的JSON数据映射到对应的类实例上,便于...
Newtonsoft.Json已经足够强大,易用性也没得说。但是在使用过程中存在着一个问题,如果数据不存在...JsonObject类和JsonArray类可以相互嵌套,支持原生类的JsonPath检索能力,满足Json数据解析和Json数据封装常见需求。
2. `OneObjectToJSON`方法:这个方法使用`GetObjectProperty`生成的属性列表,将它们拼接成符合JSON格式的字符串,即一个包含所有属性和值的大括号内的对象表示。注意,这里没有处理属性值中可能存在的特殊字符(如...
JSON是一种轻量级的数据交换格式,它的数据结构主要包括对象(键值对,用花括号{}包围)和数组(有序元素列表,用方括号[]包围)。键是字符串,而值可以是各种类型,包括字符串、数字、布尔值、null,以及嵌套的对象...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web应用程序之间传递数据。在Java中,处理JSON数据通常需要借助第三方库,如Jackson、Gson、Fastjson等。本篇将主要探讨使用Java中的JSON...
在前端开发中,有时我们需要将JSON格式的数据转换成表单(form)的格式进行提交,以便于服务器端处理。在JavaScript的世界里,jQuery库提供了一种便捷的方式来进行这样的转换。本篇文章将深入探讨如何利用jQuery从...
BeJSON和HiJson是两个非常实用的在线JSON格式化工具,它们能将复杂的JSON字符串转换为层次清晰、易于阅读的格式。在Android Studio(AS)中,开发者往往需要手动复制JSON数据到这些网站进行格式化,但这无疑增加了...
本篇文章主要介绍了php利用嵌套数组拼接与解析json的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧