json是一种轻量级的数据交互语言,经常用到不同编程语言间的数据交互中,近期在用java写接口,外部程序通过调用接口查询内部数据仓库中的数据,直观上接口返回的数据格式应该为json格式,这样的格式其他语言都能够直接的调用。
下面是应用java语言生成相应的json对象,json对象中有嵌套一层json对象。
package javaProject;
import com.alibaba.fastjson.JSONObject;
public class helloworld {
public static void main(String[] args) {
String str = "18612345678|1234567890123456|华为|ARE-AL10|20180915|1799|051|B-12";
System.out.println(str);
String[] strs = str.split("|");
JSONObject result = new JSONObject();
JSONObject rs = new JSONObject();
// 向第一层json中添加内容
result.put("status", "1");
// 构造第二层Json内容
rs.put("no", strs[0]);
rs.put("im", strs[1]);
rs.put("fact", strs[2]);
rs.put("term", strs[3]);
rs.put("times", strs[4]);
rs.put("price", strs[5]);
rs.put("ids", strs[6]);
rs.put("level", strs[7]);
// 将第二层json内容添加到第一层中
result.put("res", rs);
System.out.println(result.toString());
}
}
输入结果如下:
{"res":{"fact":"华为","no":"18612345678"},"status":"1"}
格式化后的结果为:
如果喜欢内容,请关注微信公号:洞察数据挖掘价值