gpt4 book ai didi

java - 如何遍历复杂的 JSON 并将其放入 Map 中?

转载 作者:行者123 更新时间:2023-12-02 09:12:25 25 4
gpt4 key购买 nike

我花了几天时间才完成这件事。但不能。

我想要的是遍历任何给定的 JSON 并将键和值对放入映射中。作为示例,请考虑此 JSON

 String test = {
"RechargeRequest":{
"RechargeSerialNo":"2645",
"RechargeChannelID":"3",
"RechargeObj":{
"SubAccessCode":{
"PrimaryIdentity":"763500001"
}
},
"RechargeInfo":{
"CashPayment":[
{
"Amount":"30"
}
]
}
}
}

到目前为止我已经尝试过

JSONObject jsonObj = new JSONObject(test);
Iterator<String> keys = jsonObj.keys();
Map<String,String> map = new HashMap<>();
while(keys.hasNext()) {
String key = keys.next();
if (jsonObj.get(key) instanceof JSONObject) {

}else if(jsonObj.get(key) instanceof JSONArray){

}else{

}
}

map 值应类似于 ("RechargeChannelID","3") (“金额”:“30”)

有人可以帮我吗?

谢谢

最佳答案

如果我理解正确的话,您想将 json 文件扁平化为一个级别,然后将其映射到键和值对,请检查下面的链接: How to deserialize JSON into flat, Map-like structure?

关于java - 如何遍历复杂的 JSON 并将其放入 Map 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59302887/

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