【发布时间】:2017-11-22 14:52:44
【问题描述】:
以下代码打印的是哈希值而不是数组
JSONObject myjson1 = new JSONObject(expectedResult);
Iterator x = myjson1.keys();
JSONArray jsonArray = new JSONArray();
while (x.hasNext()){
String key = (String) x.next();
jsonArray.put(myjson1.get(key));
System.out.println(x);
}
输出如下:
java.util.HashMap$KeyIterator@42a0b130
java.util.HashMap$KeyIterator@3c2a5fb9
java.util.HashMap$KeyIterator@6e68bc46
java.util.HashMap$KeyIterator@3223cb64
java.util.HashMap$KeyIterator@256c426b
PS:将Json转为Array(key:value)形式
【问题讨论】:
标签: java arrays json hashmap hashtable