json格式说明

代码如下:

for (int i1 = 0, l = list.size(); i1 < l; i1++) {
						Object[] t = (Object[]) list.get(i1);
						node = new Node(t[1].toString(), t[0].toString());
						nodeList.add(node);

						List l1 = new ArrayList();
						List l2 = new ArrayList();

						Map m = new HashMap();
						m.put("name", personPlace);
						Map m2 = new HashMap();
						m2.put("name", t[1].toString());
						l1.add(m);
						l1.add(m2);

						Map m3 = new HashMap();
						m3.put("name", t[1].toString());
						m3.put("value", t[0].toString());

						l2.add(m);
						l2.add(m3);

						placesLink.add(l1);
						PlaceCounts.add(l2);

						String a = JsonMapperUtils.objectToJson(l2);
						String b = JsonMapperUtils.objectToJson(PlaceCounts);
						String c = JsonMapperUtils.objectToJson(m3);
						String d = JsonMapperUtils.objectToJson(l1);

					}

  输出结果:

一维数组:String[] a = new String[phoneList.size()];

二维数组:String[][] b =new String[phoneList.size()][2];
map:m: {name=北京}
m3:{name=南昌, value=2}

list:
l1:[{name=北京}, {name=南昌}]
l2:[{name=北京}, {name=南昌, value=2}]

list中的list
placeCounts:[[{name=北京}, {name=南昌, value=2}]]

对应的json格式:a:["a","b","c"]b:[["a","b"],["a1","b1"],["c1","d1"],["c12","d22"]]
m3:
{"name":"南昌","value":"2"}
l2:
[{"name":"北京"},{"name":"南昌","value":"2"}]
placeCounts:
[[{"name":"北京"},{"name":"南昌","value":"2"}]]
[[{"name":"北京"},{"name":"南昌","value":"2"}],[{"name":"北京"},{"name":"重庆","value":"4"}]]

 

Map<String, Object> info = new HashMap<String, Object>();info.put("nodeList", nodeList);
info.put("placesLink", placesLink); //数组
info.put("PlaceCounts", PlaceCounts); //数组
String json = JsonMapperUtils.objectToJson(info);

 输出结果

{"phoneNums":["北京"],"nodeList":[{"name":"南昌","value":"2"},{"name":"重庆","value":"4"},{"name":"拉萨","value":"2"},{"name":"上海","value":"1"}],"PlaceCounts":[["name:北京","name:南昌,value:2"],["name:北京","name:重庆,value:4"],["name:北京","name:拉萨,value:2"],["name:北京","name:上海,value:1"]],"success":true,
"placesLink":[["{name:北京}","{name:南昌}"],["{name:北京}","{name:重庆}"],["{name:北京}","{name:拉萨}"],["{name:北京}","{name:上海}"]]}
Map<String, Object> info = new HashMap<String, Object>();
info.put("nodeList", nodeList);
info.put("placesLink", placesLink); //list<list<map<key,value>>>
String json = JsonMapperUtils.objectToJson(info);

 输出结果

{"phoneNums":["北京"],"nodeList":[{"name":"南昌","value":"2"},{"name":"重庆","value":"4"},{"name":"拉萨","value":"2"},{"name":"上海","value":"1"}],"PlaceCounts":[[{"name":"北京"},{"name":"南昌","value":"2"}],[{"name":"北京"},{"name":"重庆","value":"4"}],[{"name":"北京"},{"name":"拉萨","value":"2"}],
[{"name":"北京"},{"name":"上海","value":"1"}]],"success":true,"placesLink":[[{"name":"北京"},{"name":"南昌"}],[{"name":"北京"},{"name":"重庆"}],[{"name":"北京"},{"name":"拉萨"}],[{"name":"北京"},{"name":"上海"}]]}

  

 

  

 

 

时间: 2024-10-06 16:57:35

json格式说明的相关文章

数据类型和Json格式

1. 前几天,我才知道有一种简化的数据交换格式,叫做yaml. 我翻了一遍它的文档,看懂的地方不多,但是有一句话令我茅塞顿开. 它说,从结构上看,所有的数据(data)最终都可以分解成三种类型: 第一种类型是标量(scalar),也就是一个单独的字符串(string)或数字(numbers),比如"北京"这个单独的词. 第二种类型是序列(sequence),也就是若干个相关的数据按照一定顺序并列在一起,又叫做数组(array)或列表(List),比如"北京,上海".

可以将一些配置信息已json格式存在数据库中读取的时候序列化。

public partial class json序列化 : System.Web.UI.Page    {        protected void Page_Load(object sender, EventArgs e)        {            StringBuilder builder = new StringBuilder(); builder.Append("{");            builder.Append("    \"C

MariaDB 10.0.X中,动态列支持 JSON 格式来获取数据。

MariaDB 10.0.X中,动态列(Dynamic Columns),可以支持 JSON 格式来获取数据. 为了兼容传统SQL语法,MariaDB 10和MySQL5.7支持原生JSON格式,即关系型数据库和文档型NoSQL数据库集于一身. 使用说明: ###表结构 create table assets (   item_name varchar(32) primary key, -- A common attribute for all items   dynamic_cols  blo

jsonObject.toString(2) json格式缩进

public static void main(String[] args) { JSONObject jsonObject = new JSONObject(); jsonObject.put("name", "li"); jsonObject.put("age", "22"); String string2 = jsonObject.toString(20);//json格式缩进20个字符 System.out.print

c# 将匿名类或者集合转Json格式数据一些方法

要说写这个功能呢也是因为工作需要,白天呢上班写个Web页面需要ajax请求后台并将数据以Json格式传会前端,由于公司特殊性吧,不能连外网(很苦比).所以只有等到晚上回家上网边查边写! public class DataToJson { private static System.Web.Script.Serialization.JavaScriptSerializer ser = new System.Web.Script.Serialization.JavaScriptSerializer(

快速将对象转化为JSON格式

1.导入阿里巴巴fastjson包. <!-- fastJson将对象转化为Json对象 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.1.24</version> </dependency> 2.写一个公共的Action类,调用jar包中的toJSONStri

输出结果为Json格式(ConvertTo-Json)

1.直接输出为json格式: Get-Process -Id $pid | ConvertTo-Json | clip.exe 2.自定义结果为json格式: $serverinfoj = @" { "Status": "Success", "Infors": { "ServerName": "$env:ComputerName", "IP": "$Server&qu

JSON格式之GSON解析

JSON格式之GSON解析 最近在做websocket相关,项目需要JSON解析.相较之下感觉google的GSON解析不错. JAVA后台 Gson提供了fromJson()方法来实现从Json相关对象到java实体的方法 1.对象类型 采用上图的第一种方法. Gson gson =new Gson(); User user= gson.fromJson(str, User.class); 2.Map.List等 采用上图的第二种方法. Type type = new TypeToken<Ma

java将XML文档转换成json格式数据

功能 将xml文档转换成json格式数据 说明 依赖包: 1. jdom-2.0.2.jar : xml解析工具包; 2. fastjson-1.1.36.jar : 阿里巴巴研发的高性能json工具包 程序源码 package com.xxx.open.pay.util; import com.alibaba.fastjson.JSONObject; import org.jdom2.Element; import org.jdom2.JDOMException; import org.jdo

Spring MVC 学习笔记 json格式的输入和输出

Spring mvc处理json需要使用jackson的类库,因此为支持json格式的输入输出需要先修改pom.xml增加jackson包的引用 <!-- json --> <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-core-lgpl</artifactId> <version>1.8.1</version>