gpt4 book ai didi

java - Linkedhashmap<字符串,对象>

转载 作者:行者123 更新时间:2023-12-01 10:57:29 25 4
gpt4 key购买 nike

我需要指导来迭代 LinkedHashMap具有以下值

{"8":{"Name":"test","city":"ny"}, "9":{"Name":"test","city":"ny"}}

我能够将 key 显示为 8值为 {"Name":"test","city":"ny"}

但我正在尝试显示 Namecity作为键内的键值 8 .

感谢任何帮助。

最佳答案

您的数据看起来像 JSON,所以也许您正在寻找使用 JSON 解析器的解决方案。
例如 org.json打包您的代码可以如下所示:

String jsonStr =  "{\"8\":{\"Name\":\"test1\",\"city\":\"ny1\"},"
+ " \"9\":{\"Name\":\"test2\",\"city\":\"ny2\"}}";

JSONObject parent = new JSONObject(jsonStr);

for (Object key : parent.keySet()){
JSONObject childObject = parent.getJSONObject(key.toString());

System.out.println("-----------");
System.out.println(childObject);
System.out.println("Name = "+childObject.get("Name"));
System.out.println("city = "+childObject.get("city"));
}

输出:

-----------
{"city":"ny1","Name":"test1"}
Name = test1
city = ny1
-----------
{"city":"ny2","Name":"test2"}
Name = test2
city = ny2

关于java - Linkedhashmap<字符串,对象>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33551665/

25 4 0
文章推荐: java - 无法使用文件的 URL
文章推荐: perl - 如何在 Perl 对象中存储文件句柄以及如何访问结果?
文章推荐: block - 移除 EPiServer 7 Shared Block 周围生成的
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com