Java 将一个String 形式的json转化成Map,比如"{\"a\":\"1\",\"b\
Java将一个String形式的json转化成Map,比如"{\"a\":\"1\",\"b\":2,\"c\":\"2016-5\"}转化成分别以"a"、"b"、"c"...
Java 将一个String 形式的json转化成Map,比如"{\"a\":\"1\",\"b\":2,\"c\":\"2016-5\"}转化成分别以"a"、"b"、"c"为键,"1"、2、"2016-5"为值的HashMap ,有什么快捷的方法?
展开
展开全部
将一个String 形式的json转化成Map的Java程序如下:
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import org.json.JSONObject;
public class FFF {
public static void main(String[] args) {
String s="{\"a\":\"1\",\"b\":2,\"c\":\"2016-5\"}";
JSONObject jso=new JSONObject(s);
Map<String,Object> m=new HashMap<String,Object>();
Iterator it = jso.keys();
while (it.hasNext()) {
String key = (String) it.next();
Object value = jso.get(key);
m.put(key, value);
}
System.out.println(m.toString());
}
}
运行结果:
{a=1, b=2, c=2016-5}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询