JSON字符串 拼接与解析
常用方式:
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
JSON字符串 拼接与解析的更多相关文章
- Java实现微信菜单json字符串拼接
Java实现微信菜单json字符串拼接 微信菜单拼接json字符串方法 >>>>>>>>>>>>>>>> ...
- QT json字符串生成和解析
1 QT json字符串生成和解析 1.1 QT Json解析流程 (1) 字符串转化为QJsonDocument QJsonParseError json_error; QJso ...
- 后台给前台传JSON字符串,前台解析并拼接显示
后台传JSON public class CourseType : IHttpHandler { Epoint.PeiXun.Bizlogic.BLL.CourseLibrary.PX_CourseT ...
- 前台给后台传JSON字符串,后台解析并保存
前台 function BMSure() { var DanWeiName = $("[id$='BusinessName']").val(); var Address = $(& ...
- jsp中获取json字符串,并解析
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title> ...
- C#解析JSON字符串总结
JSON文件读取到内存中就是字符串,.NET操作JSON就是生成与解析JSON字符串. 操作JSON通常有以下几种方式: 1. 原始方式:按照JSON字符串自己来解析. 2. 通用方式[★★★★★]: ...
- C#解析JSON字符串总结(转载)
JSON文件读取到内存中就是字符串,.NET操作JSON就是生成与解析JSON字符串. 操作JSON通常有以下几种方式: 1. 原始方式:按照JSON字符串自己来解析. 2. 通用方式[★★★★★]: ...
- objective-c和java下解析对象类型和数组类型JSON字符串
首先讲objective-c如何实现: 这里需要用到2个插件,一个是JSONKit,另一个是Jastor,一共包含6个文件,3个.h头文件和3个.m实现文件.在ARC的工程中如何导入不支持ARC的第三 ...
- 4. JSON字符串是如何被解析的?JsonParser了解一下
公司不是你家,领导不是你妈.本文已被 https://www.yourbatman.cn 收录,里面一并有Spring技术栈.MyBatis.JVM.中间件等小而美的专栏供以免费学习.关注公众号[BA ...
随机推荐
- Roads in the Kingdom CodeForces - 835F (直径)
大意: 给定一个基环树, 求删除一条环上的边使得直径最小. 直径分两种情况 环上点延伸的树内的直径 两个环上点的树内深度最大的点匹配 第一种情况直接树形dp求一下, 第二种情况枚举删除的环边, 线段树 ...
- 记一次git merge 事故
最近发生在自己身上的一件矬事儿,一不小心把matser上别人的代码给冲掉了,事后追溯了下原因. 1.准备三个分支,分别从master拉取 realease/v1.0分支 和 realease/bugf ...
- [jsp学习笔记] jsp基础知识 数据初始化、同步
- 常用的HTTP响应头
响应头 说明 示例 状态 Access-Control-Allow-Origin 指定哪些网站可以跨域源资源共享 Access-Control-Allow-Origin: * 临时 Accept-Pa ...
- Spring 历史漏洞复现
1.Spring Security OAuth2.0 (CVE-2016-4977) 这个洞是由于Spring Security OAuth2.0的功能,在登录成功之后由于response_type不 ...
- Chrome谷歌浏览器插件-小结
1.小插件库: Tampermonkey https://chrome.google.com/webstore/detail/tampermonkey-beta/gcalenpjmijncebpfij ...
- 几个不错的echarts +百度地图 案例
https://echarts.baidu.com/examples/editor.html?c=map-polygon https://echarts.baidu.com/examples/edit ...
- Python学习日记(八) 函数
函数的结构: 函数的返回值: 1.当函数执行时运到return关键字将不再往下执行 def func(): print("hello world!") print("he ...
- 最新my.cnf可用于5.6&5.7
[MySQL]prompt = [\\u@\\h][\\d]>\\_ #自定义登录提示信息 [mysqld]#基本设置#user = mysql #用户名sql_mode =“STRICT_T ...
- IDEA 使用教程(破解2019.1.1)
2019-08-02更新 最新破解方法: ZKVVPH4MIO-eyJsaWNlbnNlSWQiOiJaS1ZWUEg0TUlPIiwibGljZW5zZWVOYW1lIjoi5o6I5p2D5Luj ...