关闭

Java如何快速构造JSON字符串

标签: javajson字符串
11164人阅读 评论(0) 收藏 举报
分类:

目标:根据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<String, String> map = new LinkedHashMap<String, String>();
        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();
1
2
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

java生成json格式数据 和 java遍历json格式数据

java 生成json 格式的数据和json数据的遍历方法
  • u010648555
  • u010648555
  • 2015-11-13 11:25
  • 6811

java 拼接子串的方式做字符串替换生成json

在做rest接口测试过程中,需要给定模板用数据生成一批的json串 例如Json模板示例如下 {"school":{"num":"122121","addr":"@addr"},"nam...
  • li6wen9zhi
  • li6wen9zhi
  • 2016-05-10 10:25
  • 2238

Java中Json构造和解析

一.使用Java中的Json需要的jar包,下载地址如下: 正在上传资源,过5分钟再看 二.使用,代码如下: import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.ut...
  • u013068377
  • u013068377
  • 2016-08-04 10:20
  • 879

Java基础系列16:使用JSONObject和JSONArray解析和构造json字符串

转自:https://www.zifangsky.cn/561.html 一 介绍 在Java开发中,我们通常需要进行XML文档或JSON字符串的构造和解析。当然在Java Web开发中有一些第三方插件是可以自动完成Java对象和json之间的转换的,比如:jackson插件(PS:关于ja...
  • zh123456zh789
  • zh123456zh789
  • 2017-03-27 10:25
  • 1277

java 超简单 生成json与解析

其中org.json和json-lib比较简单,两者使用上差不多。下面两段源代码是分别使用这两个工具解析和构造JSON的演示程序。 一、这是使用json-lib的程序: import java.util.HashMap; import java.util.Map; import n...
  • sunchunmei555
  • sunchunmei555
  • 2011-10-31 10:44
  • 1130

Java构建json数据格式(利用org.json)

我们平时对json的处理多半是获取得到的json数据然后对其进行处理,那么我们如何生成json数据格式传递给别人呢? 在工具org.json中提供了类用来自己构建json数据格式。 首先需要导入org.json所需要的jar包 一:利用JSONObject类 使用JSONObject的构造方法,然后...
  • flysun3344
  • flysun3344
  • 2015-12-12 23:16
  • 2146

Java中JSON字符串与java对象的互换实例详解

介绍了在java中,JSON字符串与java对象的相互转换实例详解,非常不错,具有参考借鉴价值 在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML、JSON等,JSON作为一个轻量级的数据格式比xml效率要高,XML需要很多的标签,这无疑占据了网络流量,J...
  • aa23252658787
  • aa23252658787
  • 2016-11-28 17:05
  • 4518

json字符串在javascript和java代码中的表示方式

最近在使用js写json形式的字符串的时候,当我把json形式的字符串放到函数JSON.parse()的时候,总是报错Uncaught SyntaxError: Unexpected token ' javascript:当中 字符串为: var strJso2 = "{&#...
  • shiguang_zhiren
  • shiguang_zhiren
  • 2015-10-17 22:49
  • 898

Java解析Json字符串--单个实体

最基础的Json字符串: { "age": 20, "gender": "male", "grades": "三班", "name": "...
  • daidaineteasy
  • daidaineteasy
  • 2015-12-18 22:40
  • 5181

java中string与json互相转化

1、string转json 有三种方法 第一种:string直接转json String json = "{\"2\":\"efg\",\"1\":\"abc\"}";   JSO...
  • u011575570
  • u011575570
  • 2015-08-22 20:58
  • 108725
    个人资料
    • 访问:2607659次
    • 积分:34320
    • 等级:
    • 排名:第154名
    • 原创:741篇
    • 转载:197篇
    • 译文:18篇
    • 评论:290条
    最新评论