Kotlin json字符串转 Map

Kotlin

json字符串转 Map

    fun getMap(jsonString: String?): HashMap<String, Any>? {
        val jsonObject: JSONObject
        try {
            jsonObject = JSONObject(jsonString)
            val keyIter: Iterator<String> = jsonObject.keys()
            var key: String
            var value: Any
            var valueMap = HashMap<String, Any>()
            while (keyIter.hasNext()) {
                key = keyIter.next()
                value = jsonObject[key] as Any
                valueMap[key] = value
            }
            return valueMap
        } catch (e: JSONException) {
            e.printStackTrace()
        }
        return null
    }

Java

map转string

String jsonString = JSON.toJSONString(map);
System.out.println("mapToString=>"+jsonString);

map转jsonObject

JSONObject JSONObj = JSONObject.parseObject(JSON.toJSONString(map));
System.out.println("mapToJSON=>"+JSONObj);

String转jsonObject

String jsonString2 = "{"AAA":"1","CCC":"3","BBB":"2"}";
JSONObject parseObject = JSONObject.parseObject(jsonString2);
System.out.println("StringToJson=>"+parseObject);

String转map

Map stringToMap =  JSONObject.parseObject(jsonString2); 
System.out.println("StringToMap=>"+stringToMap);
String str = "{"age":"24","name":"summer"}";
JSONObject  jsonObject = JSONObject.parseObject(str);

jsonObject转map

Map jsonToMap =  JSONObject.parseObject(jsonObject.toJSONString()); 
System.out.println("jsonToMap=>"+jsonToMap);

jsonObject转String

String jsonString3 = jsonObject.toJSONString();
 System.out.println("jsonToString=>"+jsonString3);
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值