java query list json_String/JSONObject/JSONArray/List/Map互转

1)JSONArray转List

JSONArray queryValueArray = queryJson.getJSONArray("value");

List queryValueList = JSONObject.parseArray(queryValueArray.toJSONString(), String.class);

2)List转JSONArray

String value = "111,222";

List strList = Arrays.asList(value.split(","));

JSONArray authValueArray = JSONArray.parseArray(JSON.toJSONString(strList));

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 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);

3.1)JSONObject转Map

Map userMap = (Map) userJson;

3.2)Map转JSONObject

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

3、JSONArray

1.1)JSONArray转List

1.2)List转JSONArray

List list = new ArrayList();

JSONArray array= JSONArray.parseArray(JSON.toJSONString(list));

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);

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值