我有一些功能,我收到这样的JSON:
String sorting ->> {"state":"desc"}
String filter ->> {"clientID":"XML"}
Run Code Online (Sandbox Code Playgroud)
内在的所有价值总是不同的.我怎样才能获得关键和价值JSON?
让我们说:
KEYsorting =state , Valuesorting = desc
KEYfilter =clientID, Valuefilter = XML
Run Code Online (Sandbox Code Playgroud)
我搜索了很多 - 包括这个网站 - 但无法处理它.我想这不是很难,我无法做到这一点.请帮忙
您需要获取所有键的列表,循环遍历它们并将它们添加到地图中,如下例所示:
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);
}
Run Code Online (Sandbox Code Playgroud)
你可以试试上面的例子.