String/JSONObject/JSONArray/List/Map互转

---恢复内容开始---

1)JSONArray转List

JSONArray queryValueArray = queryJson.getJSONArray("value");
List<String> queryValueList = JSONObject.parseArray(queryValueArray.toJSONString(), String.class);

2)List转JSONArray

String value = "111,222";

JSONArray authValueArray = JSONArray.parseArray(JSON.toJSONString(authEntry.getValue().toString()));

 

1、 String

1.1)String转JSONObject

String jsonString = "{"model_id":"25","model_name":"ad_table"}";

JSONObject testJson = JSONObject.parseObject(jsonString);

1.2)JSONObject转String

String testString = testJson.toJSONString();

 

2.1)String转JSONArray

String queryString = "["111", "222"]";

JSONArray queryArray = JSONArray.parseArray(queryString);

2.2)JSONArray转String

queryArray.toJSONString();

 

3.1)String根据分隔符转List

String testString = "111,222";

List<String> list = Arrays.asList(testString.split(","));

3.2)List转String

String temp1 = list.toString(); // [111,222]

 

4.1)String转Map

String->JSONObject->Map

4.1)Map转String

 

 

2、JSONObject

1.1)JSONObject转JSONArray

JSONArray itemArray = jsonData.getJSONArray("items");

1.2)JSONArray转JSONObject

NA

 

2.1)JSONObject转List集合

NA

2.2)List集合转JSONObject

JSONObject.toJSON(list<Item>);

 

3.1)JSONObject转Map

Map<String, String> userMap = (Map) userJson;

3.2)Map转JSONObject

JSONObject newJson = (JSONObject) JSONObject.toJSON(userMap);

 

3、JSONArray

1.1)JSONArray转List

 

1.2)List转JSONArray

 

2.1)JSONArray转Map

NA

2.2)Map转JSONArray

NA

 

4、List

1.1)List转Map

NA

1.2)Map转List

NA

 

5、其他

1)JSONObject转Java Object

Object object = JSONObject.toJavaObject(jsonData, Object.class);

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

---恢复内容结束---

1)JSONArray转List

JSONArray queryValueArray = queryJson.getJSONArray("value");
List<String> queryValueList = JSONObject.parseArray(queryValueArray.toJSONString(), String.class);

2)List转JSONArray

String value = "111,222";

JSONArray authValueArray = JSONArray.parseArray(JSON.toJSONString(authEntry.getValue().toString()));

 

1、 String

1.1)String转JSONObject

String jsonString = "{"model_id":"25","model_name":"ad_table"}";

JSONObject testJson = JSONObject.parseObject(jsonString);

1.2)JSONObject转String

String testString = testJson.toJSONString();

 

2.1)String转JSONArray

String queryString = "["111", "222"]";

JSONArray queryArray = JSONArray.parseArray(queryString);

2.2)JSONArray转String

queryArray.toJSONString();

 

3.1)String根据分隔符转List

String testString = "111,222";

List<String> list = Arrays.asList(testString.split(","));

3.2)List转String

String temp1 = list.toString(); // [111,222]

 

4.1)String转Map

String->JSONObject->Map

4.1)Map转String

 

 

2、JSONObject

1.1)JSONObject转JSONArray

JSONArray itemArray = jsonData.getJSONArray("items");

1.2)JSONArray转JSONObject

NA

 

2.1)JSONObject转List集合

NA

2.2)List集合转JSONObject

JSONObject.toJSON(list<Item>);

 

3.1)JSONObject转Map

Map<String, String> userMap = (Map) userJson;

3.2)Map转JSONObject

JSONObject newJson = (JSONObject) JSONObject.toJSON(userMap);

 

3、JSONArray

1.1)JSONArray转List

 

1.2)List转JSONArray

 

2.1)JSONArray转Map

NA

2.2)Map转JSONArray

NA

 

4、List

1.1)List转Map

NA

1.2)Map转List

NA

 

5、其他

1)JSONObject转Java Object

Object object = JSONObject.toJavaObject(jsonData, Object.class);

 

 

 

 

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/midgard/p/10979651.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值