我有一些功能,我会收到JSON
:
String sorting ->> {"state":"desc"}
String filter ->> {"clientID":"XML"}
其中的所有值总是不同的。如何获得此类JSON
的密钥和值?
让我们说:
KEYsorting =state , Valuesorting = desc
KEYfilter =clientID, Valuefilter = XML
我搜索了很多 - 包括这个网站 - 但是无法处理它。我想我不是很难做到这一点。请帮忙
答案 0 :(得分:5)
您需要获取所有键的列表,循环显示它们并将它们添加到地图中,如下例所示:
String sorting = "{\"state\":\"desc\"}";
JSONObject filter = new JSONObject(sorting);
Map<String,String> map = new HashMap<String,String>();
Iterator iter = filter.keys();
while(iter.hasNext()){
String key = (String)iter.next();
String value = filter.getString(key);
map.put(key,value);
}
你可以尝试上面的例子。