首页 > 分享 > 使用com.alibaba.fastjson.JSONObject构造简单的JSON数据

使用com.alibaba.fastjson.JSONObject构造简单的JSON数据

最新推荐文章于 2024-10-31 10:09:03 发布

lvjingWn 于 2018-06-12 10:09:59 发布

使用com.alibaba.fastjson.JSONObject构造一个简单的JSON数据,构造的数据类似于:

{ "data": { "jfhf": "fff", "otherData": [ { "f445": "fff", "f44": "fff", "f12": "fff" } ], "userData": { "ff": "fff", "f1f": "fff", "f2f": "fff" }, "jf43hf": "ggg", "jfh4f": "ggg" }, "userName": "lin", "password": "lin123" } 123456789101112131415161718192021

12345678910111213141516171819

代码如下:

package com.test; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import com.alibaba.fastjson.JSONObject; public static void main(String[] args) { Map<String, String> param1 = new HashMap<String,String>(); String userName = "lin"; String password= "lin123"; param1.put("userName", userName); param1.put("password", password); Map<String,Object> param2 = new HashMap<String,Object>(); param2.put("jf43hf","ggg"); param2.put("jfhf","fff"); param2.put("jfh4f","ggg"); Map<String,String> param3 = new HashMap<String,String>(); param3.put("ff", "fff"); param3.put("f1f", "fff"); param3.put("f2f", "fff"); param2.put("userData", param3); Map<String,String> param4 = new HashMap<String,String>(); List<Map<String,String>> list = new ArrayList<Map<String,String>>(); List<Map<String,String>> list1 = new ArrayList<Map<String,String>>(); list1.add(param3); for(Map<String,String> m : list1){ param4.put("f12", "fff"); param4.put("f445", "fff"); param4.put("f44", "fff"); list.add(param4); } param2.put("otherData", list); JSONObject jsonObject1 = new JSONObject(); jsonObject1.put("data", param2); JSONObject jsonThree = new JSONObject(); jsonThree.putAll(param1); jsonThree.putAll(jsonObject1); System.out.println(jsonThree.toString()); } 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051

第一层就简单的包含{“userName”:”lin”,”password”:”lin123”},第二层就为data层,即为代码中的param2集合,param2这个集合放置另一列表和另一集合,并且构造出需要的json数据,大家看代码理解吧,应该挺容易的!

自:http://blog.csdn.net/u012561176/article/details/71077269

相关知识

如何基于YOLOv8的训练使用宠物狗数据集
JavaScript操作JSON
在javascript中JSON对象和JSON字符串的转换及取值
Http POST 提交数据的四种方式解析
超详细!使用Mask R
Java DTO(data transfer object)的使用
JSON后台转换日期格式
网络上经常使用的简单投票代码
猫狗X光和超声医疗影像数据集(共16w例的猫狗x光和超声医疗影像)AI模型训练id:02医疗图片数据集,诊断伴侣动物疾病成像数据用于开发诊断肌肉骨骼疾病的人工智能技术的数据jpg含标签标签json
编写Java程序模拟简单的计算器。 定义名为Number的类其中有两个整型数据成员n1和n2应声明为私有。 编写构造方法赋予n1和n2初始值

网址: 使用com.alibaba.fastjson.JSONObject构造简单的JSON数据 https://m.mcbbbk.com/newsview841953.html

所属分类:萌宠日常
上一篇: 串连宠物,串连宠物小游戏,439
下一篇: 整数四则运算