JSONObject.parseObject

{

"data":{

"shop_uid":"123";

“id”:"123"

}

}

将上面的json字符串转换为JSONObject之后可能会出现顺序不一样,即在JSONObject中,可能是下面的顺序:

“id”:"123"

"shop_uid":"123";

为了保证顺序一样,可以用:

JSONObject jsonObject = JSONObject.parseObject(dataString, Feature.OrderedField);

后面加上参数:

Feature.OrderedField

 

原文地址:https://www.cnblogs.com/tangZH/p/9451473.html

时间: 2024-10-10 13:16:29

JSONObject.parseObject的相关文章

JSONObject.parseObject(jsonStr);和JSONObject.fromObject(jsonStr);

虽然都是返回JSONObject,但是 JSONObject.parseObject(jsonStr);这个方法需要导入import com.alibaba.fastjson.JSONObject; JSONObject.fromObject(jsonStr);这个方法需要导入import net.sf.json.JSONObject; 原文地址:https://www.cnblogs.com/yadongliang/p/9515314.html

com.alibaba.fastjson.JSONObject

package com.alibaba.fastjson; import java.util.Date; import java.util.List; import com.alibaba.fastjson.componet.Grade; import com.alibaba.fastjson.componet.User; import com.alibaba.fastjson.serializer.SerializerFeature; /** * @author Liang * * 2017年

fastjson java类、字符串、jsonObject之前的转换

json对象转成json字符串 JSONObject json = new JSONObject(); json.put("page",1); json.put("pageSize",10); json.toJSONString(); 还有Map集合在放进JSONObject,变成json字符串 Map<T,T> map = new HashMap<T,T>(); map.put("page",1); map.put(&q

String JSONObject JSONArray 转换

JSON使用阿里的fastJson为依赖包 gradle依赖管理如下: compile group: 'com.alibaba', name: 'fastjson', version:'1.2.41' 1.String转JSONObject 前言:String 是JSONObject格式的字符串 eg: JSONObject jSONObject = JSONObject.parseObject(String); 2.String转JSONArray 前言:String 是JSONArray格式

011-JSON、JSONObject、JSONArray使用、JSON数组形式字符串转换为List&lt;Map&lt;String,String&gt;&gt;的8种方法

一.JSON数据格式 1.1.常用JSON数据格式 1.对象方式:JSONObject的数据是用 { } 来表示的, 例如: { "id" : "123", "courseID" : "huangt-test", "title" : "提交作业", "content" : null } 2.数组方式:JSONArray,顾名思义是由JSONObject构成的数组,用

JSON.parseobject()和JSON.parseArray()区别

JSON.parseArray(): 这个方法的作用就是将json格式的数据转换成数组格式. 假设有Person这个类,有json类型数据jsonStr = [{"name":"张三","age":"1"},{"name":"李四","age":"4"}],那么List lists = json.parseArray(jsonStr, Person

JSONObject遍历并替换部分json值

今天做接口对接,在更新价格时,最开始传的值为整数,发现报错,询问对方后得知需要统一保留两位小数,没有则为.00,于是对原有JSONObject进行改造,遍历并替换其中的值.下面贴出代码: 1 JSONObject jsonObject = JSONObject.parseObject(jsonstring); 2 JSONArray jsonArray = jsonObject.getJSONArray("skuList"); 3 for (Object object : jsonAr

java fastjson:Map与json以及JSONObject ,JSONObject与String互转

import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject ; import com.alibaba.fastjson.JSONPath; import com.jayway.jsonpath.Configuration; import com.jayway.jsonpath.JsonPath; import java.util.Ma

fastjson中Map与JSONObject互换

1.//将map转换成jsonObject JSONObject itemJSONObj = JSONObject.parseObject(JSON.toJSONString(itemMap)); 将Map类型的itemInfo转换成json,再经JSONObject转换实现. 2.//将jsonObj转换成Map Map<String, Object> itemMap = JSONObject.toJavaObject(itemJSONObj, Map.class); //JOSN.pars