常用方式:

json字符串拼接(目前使用过两种方式):
1.运用StringBuilder拼接
StringBuilder json = new StringBuilder();
json.append("{");
json.append(""uuid":" + """ + uuid + "",");
json.append(""phone":" + """ + list.get(i).get("DEST_NUMBER") + "",");
json.append(""tempTypeId":"6",");
json.append(""tempStatus":"0",");
json.append(""account":" + """ + list.get(i).get("DEST_NUMBER") + "",");
json.append(""amount":" + """ + Integer.parseInt(list.get(i).get("AMOUNT") + "") / 100 + "",");
json.append(""result":"0",");
json.append(""source":"JF",");
json.append(""first":"",");
json.append(""url":"",");
json.append(""remark":""");
json.append("}");
String jsonstr = json.toString();

2.运用JSONArray(JsonObject)
JSONObject jo = new JSONObject(); // 对象{}
JSONArray json = new JSONArray();// 数组[]
jo.put("id", Convert.convertNull(hm.get("cost_center_id")));
jo.put("Pid", Convert.convertNull(hm.get("parent_center_id")));
jo.put("name", Convert.convertNull(hm.get("cost_center_name")));
jo.put("isParent", Long.parseLong(Convert.convertNull(hm.get("count"))) > 0 ? true : false);
jo.put("levelId",Convert.convertNull(hm.get("level")));
String jsonObj = jo.toString();
json.put(jo);
String jsonArr = json.toString();

json解析:
1.List idList = (List) JSONUtil.deserialize(agreementIds);

2.运用JSONObject

注:
json.append("msg", "a1")
json.append("msg", "a2")
{"msg":["a1", "a2"]}
---数组追加

json.put("msg", "a1")
json.put("msg", "a2")
{"msg":"a2"}
---ojbect替换

这里一位女程序员的总结很好 : http://www.cnblogs.com/lanxuezaipiao/archive/2013/05/24/3096437.html

转载于:https://www.cnblogs.com/workstation-liunianguowang/p/6772940.html

JSON字符串 拼接与解析相关推荐

  1. c#解析json字符串数组_C#解析JSON字符串总结

    JSON文件读取到内存中就是字符串,.NET操作JSON就是生成与解析JSON字符串. 操作JSON通常有以下几种方式: 1. 原始方式:按照JSON字符串自己来解析. 2. 通用方式[★★★★★]: ...

  2. jsp java json解析,jsp中获取json字符串,并解析

    JqueryDemo1 function showData() { var str='{ "name": "John" }';//json标准格式 var ob ...

  3. c#解析json字符串数组_c#解析json字符串处理(最清晰易懂的方法)

    (完整代码在文末,引用库文件后可直接运行~) 需求: 假设有如下json字符串: { "companyID": "15", "employees&qu ...

  4. c++:json字符串拼接,json对象组装

    c++算法使用json输出最终结果给java使用,于是,开始了json对象的组装之旅... 首先,对不同数据类型,封装不同的数据组装函数 /*** 拼接int*/ std::string getKey ...

  5. Java代码如何快速解析JSON字符串,Java解析json字符串,逻辑清晰一看就懂

    以下举例数据结构: { "error": 0, "status": "success", "results": [ { ...

  6. json字符串拼接 json_encode 数组带有花括号{}和中括号[]

    2019独角兽企业重金招聘Python工程师标准>>> 字母索引的数组的是花括号,数字索引才是中括号 数字索引的数组示例: $p = array('name'=>'yu','a ...

  7. php解析json里的hson_这种json字符串PHP如何解析?

    感觉以个各位大神帮助.其实问题我找到了,也解决了. 并不是上述 \x** 的的问题,PHP是有能力对这些字符转成正常字符的,我的问题是出在一些非utf8范围的字符上, 我用网上找到的一个方法,把非UT ...

  8. java json串拼接_json字符串的拼接与解析

    json字符串拼接(目前使用过两种方式): 1.运用StringBuilder拼接 StringBuilder json = new StringBuilder(); json.append(&quo ...

  9. C#解析JSON字符串总结

    C#解析JSON字符串总结 JSON文件读取到内存中就是字符串,.NET操作JSON就是生成与解析JSON字符串. 操作JSON通常有以下几种方式: 1. 原始方式:按照JSON字符串自己来解析. 2 ...

最新文章

  1. httpstat:一个检查网站性能的 curl 统计分析工具
  2. 类似endnote_求推荐一款文献管理软件?
  3. Spring面试之bean作用域
  4. 卷积神经网络CNN(Convolutional Neural Network)原理与代码实现 Le-Net5
  5. 解决“/dev/mapper/centos-root 100%”满了
  6. 开源包管理器Homebrew被曝 RCE,影响 macOS 和 Linux 系统
  7. 最全的测试工具以及测试需要掌握的工具
  8. 如何获取Class类对象?
  9. Nginx主配置文件的优化-nginx主配置文件的优化
  10. 启动gis管理器显示无法启动服务器,mapgis狗不能启动,提示是服务器启动失败,是怎么回事?...
  11. Linux基础篇——Linux用户管理、组管理、权限管理
  12. 微信小程序的APPID问题
  13. Word | 图片被文字遮挡
  14. RS-485位移传感器集线器的功能大家了解吗?
  15. iOS IM自研方案
  16. tensor多维向量的简单理解
  17. bucket list 函数解析
  18. Spark 常用行动算子使用总结
  19. Red Giant VFX Suite for Mac(红巨人特效合成插件)
  20. 专题:求解我国冷链物流

热门文章

  1. 数据预处理--噪声_为什么数据对您的业务很重要-以及如何处理数据
  2. Openstack安装部署
  3. 新建异常并处理java_java – 动态创建异常的工厂模式
  4. 逻辑覆盖测试(四)判定/条件覆盖
  5. 一份整理 | PyTorch是什么,为何选择它
  6. java培训教程分享:Java编写软件代码自动提示功能
  7. koa连接mysql_CentOS 环境 Node + Koa2 连接 MySQL (ECS系列三)
  8. 细说浏览器特性检测(2)-通用事件检测
  9. 2015_8_21作业——有自翻译有复制他人的英语太差
  10. 导航菜单:jQuery粘性滚动导航栏效果