0
点赞
收藏
分享

微信扫一扫

java 《十六》json转map

AbrahamW 2022-08-02 阅读 80


package com.util;

import java.util.Iterator;
import java.util.Map;
import java.util.Set;

import com.alibaba.fastjson.JSONObject;

/**
* jsonobject遍历转换
*
* @author yushen
*
*/
public class JSONObjectForMapZH {

public static void main(String[] args) {
Test();
}
public static void Test() {
// JSONObject 遍历key value
String str = "{\"name\":\"n1\",\"name1\":\"n1\",\"name2\":\"n1\"}";
JSONObject jo = (JSONObject) JSONObject.parse(str);
Set<String> stJO = jo.keySet();
Iterator<String> sIterator = stJO.iterator();
//输出key value
while (sIterator.hasNext()) {
String key = sIterator.next(); // 获得key
String value = jo.getString(key); // 根据key获得value,
System.out.println(key + "----" + value);
}
// JSONObject转map
Map<String, Object> map = jo;
Iterator<String> sIterator2 = map.keySet().iterator();
while (sIterator2.hasNext()) {
String key = sIterator2.next(); // 获得key
String value = (String) map.get(key); // 根据key获得value,
System.out.println(key + "----" + value);
}
// map转jsonObject
JSONObject jo2 = (JSONObject) map;
System.out.println(jo2);

}
}

 

举报

相关推荐

0 条评论