java构建一个格式稍微复杂点的JSON对象附查看json格式的小工具
来源:互联网 发布:电脑硬盘坏了恢复数据 编辑:程序博客网 时间:2024/05/22 06:40
调用第三方接口时经常要按照约束文档构建各种格式的JSON对象
构建一个格式稍微复杂点的JSON对象对象里边包含普通键值对、数组、对象等{ "total": "1", "hits": [ { "id": ".watcher-history-3-2017.09.7", "index": "logstash", "jsaInnerJso": { "message": "测试数据查看返回值", "hostIP": "22.5.254.175" } } ]}
public class CreatJSONObject { /** * * { "total": "1", "hits": [ { "id": ".watcher-history-3-2017.09.7", "index": "logstash", "jsaInnerJso": { "message": "测试数据查看返回值", "hostIP": "22.5.254.175" } } ] } */ public static JSONObject createJSONObject(){ //最外层的JSON对象 JSONObject jso = new JSONObject(); jso.put("total", "1"); //hits的值是一个数组 JSONArray jsa = new JSONArray(); //数组里边装着个对象 JSONObject jsaInnerJso = new JSONObject(); jsaInnerJso.put("id", ".watcher-history-3-2017.09.7"); jsaInnerJso.put("index", "logstash"); //数组里边对象的source元素的值也是一个对象 JSONObject jsaInner_inner_JsoValue = new JSONObject(); jsaInner_inner_JsoValue.put("hostIP","22.5.254.175"); jsaInner_inner_JsoValue.put("message", "测试数据查看返回值"); //不数组里边对象的source元素添加进去 jsaInnerJso.put("jsaInnerJso", jsaInner_inner_JsoValue); //将数组里边的对象添加进数组 jsa.add(jsaInnerJso); //最外层的JSON对象添加hits元素 jso.put("hits", jsa); //搞定 return jso; } //测试一下 public static void main(String[] args) { System.out.println(createJSONObject()); }
结果:
{"total":"1","hits":[{"id":".watcher-history-3-2017.09.7","index":"logstash","jsaInnerJso":{"message":"测试数据查看返回值","hostIP":"22.5.254.175"}}]}
附:参看json格式的小工具:http://download.csdn.net/download/leisure_life/9967682
阅读全文
0 0
- java构建一个格式稍微复杂点的JSON对象附查看json格式的小工具
- json formatter(一个检查json格式是否正确的小工具)
- json formatter(一个检查json格式是否正确的小工具)
- 复杂的json格式
- 复杂的json格式数据转成Java对象
- JAVA实现json和对象间的相互转换,支持复杂对象格式
- JAVA对象转JSON格式的字符串
- springMVC返回复杂的json格式数据
- JSON对象的格式定义
- JSON对象定义的格式
- 返回对象的json格式
- JSON格式转为JSON对象的方式
- 一个稍微复杂点的hive sql
- 记录一个chrome下查看Json格式数据的插件
- 把json转成java、objc的module的小工具
- Java常见的Json格式
- Spring AMQP 发送JSON格式的对象及Java 8时间转换成JSON格式
- js将json格式的对象拼接成复杂的url参数
- HttpServletRequest
- eclipse启动Tomcat时内存溢出
- .tar.bz2 tar.gz文件解压/压缩命令
- 风口的猪(小米实习生招聘)
- android启动
- java构建一个格式稍微复杂点的JSON对象附查看json格式的小工具
- 入门web前端路
- 【08】vue.js — vue实例
- Systemd 教程
- 如何搭建科学的MES报表系统?
- 程序员有趣的面试智力题
- JDK1.6、1.7、1.8 中文版API、英文版API
- MySQL的if,case语句使用总结
- Tomcat安装版和解压版