Java如何快速构造JSON字符串
程序员文章站
2022-07-02 18:05:01
目标:根据key/value快速构造一个JSON字符串作为参数提交到web REST API服务上。
分别测试里阿里巴巴的FastJson和Google Gson,最终我采用了G...
目标:根据key/value快速构造一个JSON字符串作为参数提交到web REST API服务上。
分别测试里阿里巴巴的FastJson和Google Gson,最终我采用了Google Gson来构造。
原因:
Google Gson来构造的JSON字符串里面,保留了传递参数key/value的顺序;
FastJson没有保留顺序(这个是符合JSON国际标准的,本身没有错误。是SugarCRM REST API有bug,要求传递过来的参数是按照它的顺序要求的)。
Google Gson代码片段:
import com.google.gson.Gson; ... LinkedHashMap map = new LinkedHashMap(); map.put(f1,xxx); map.put(f2,xxxx); map.put(f3,xxxxx); Gson gson = new Gson(); String json = gson.toJson(map);
Alibaba FastJson代码片段:
import com.alibaba.fastjson.JSONObject; JSONObject jsonObject = new JSONObject(); jsonObject.put(f1, xxx); jsonObject.put(f2, xxx); String json = jsonObject.toJSONString();
上一篇: JSP的Cookie在登录中的使用
推荐阅读
-
java解析xml字符串如何解析(解析xml字符串的方式)
-
java字符串转换成数字方法(如何转换java字符串)
-
前端js把json字符串转json对象(java对象转json对象命令)
-
前端js把json字符串转json对象(java对象转json对象命令)
-
java字符串转换成数字方法(如何转换java字符串)
-
java解析xml字符串如何解析(解析xml字符串的方式)
-
使用Jquery+Ajax+Json如何实现分页显示附JAVA+JQuery实现异步分页
-
JAVA如何按字节截取字符串
-
快速解决owin返回json字符串多带了双引号"多了重string转义字符串
-
excel2json软件使用方法(Excel表快速转换成JSON字符串)