> {"clientID":"XML"} 其中的所有值-6ren">
gpt4 book ai didi

java - 解析具有未知值的 JSON

转载 作者:行者123 更新时间:2023-12-01 16:53:57 24 4
gpt4 key购买 nike

我有一些函数可以接收这样的JSON:

String sorting ->>  {"state":"desc"}
String filter ->> {"clientID":"XML"}

其中的所有值总是不同的。如何获取此类 JSON 的键和值?

可以说:

KEYsorting =state , Valuesorting  = desc 
KEYfilter =clientID, Valuefilter = XML

我搜索了很多 - 包括这个网站 - 但无法处理它。我想这不是很困难,我无法做到这一点。请帮忙

最佳答案

您需要获取所有键的列表,循环它们并将它们添加到您的 map 中,如下例所示:

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);
}

你可以尝试上面的例子。

关于java - 解析具有未知值的 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35333545/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com