gpt4 book ai didi

java - 我如何只获得值(value)而忽略关键

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

我的数据库中有一个 json 数组。我只想获取忽略键的值并将其发送到 ajax 调用。

我保存时的 Json 字符串:

{
"cells":
[
{
"type": "devs.TooledModel",
"position":
{
"x": 200,
"y": 100
},
"size":
{
"width": 71,
"height": 100
},
".":
{
"magnet": false
}
}
]
}

我想从数据库返回准确的 json 数组,但我附加了一个键,因为我在 java servlet 中使用映射来检索 json:

List<Map<String, Object>> result = new ArrayList<>();

while (rSet.next()) {
Map<String, Object> row = new HashMap<>();
row.put("JSON_Diagram", rSet.getString("JSON_INFO"));
result.add(row);
}

收到json:JSON_Diagram:“cells%5B0%5D%5Btype%5D=devs.TooledModel&cells..

如何删除键 JSON_Diagram 并仅获取值?尝试使用 Object value = result.get(0); 但没有成功

最佳答案

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

Map<String,Object> row  = new HashMap<String,Object>();
Iterator iter = rSet.keys();
while(iter.hasNext()){
String key = (String)iter.next();
String value = rSet.getString(key);
row.put(key,value);
result.add(value);

}

关于java - 我如何只获得值(value)而忽略关键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31956810/

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