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);
}
}
java json转map
猜你喜欢
转载自blog.csdn.net/weixin_42749765/article/details/81533116
今日推荐
周排行