gpt4 book ai didi

java - 如何从 JsonArray 解析数组?

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

我有像这样的 JSON 数组

"Headlines": [
{
"Title": "SPYRUS Announces Support for Windows To Go 10 Preview",
"Date": "2/18/2015",
"UTCOffset": 0,
"Source": "Marketwire - News Releases",
"Url": "http://www.redinews.com/news/?story=201502151176008.html",
"Images": [],
"Tags": [
{
"TagType": "Symbols",
"TagValues": [
"MSFT"
]
},
{
"TagType": "Companies",
"TagValues": [
"Microsoft Corporation"
]
},

我正在使用 org.json.simple.parser.JSONParser 通过此代码访问“头条新闻”

 JSONParser jsonParser = new JSONParser();
JSONObject jsonObject = (JSONObject) jsonParser.parse(obj);
JSONArray lang = (JSONArray) jsonObject.get("Headlines");

System.out.println(lang);

但我需要访问“Tags”子数组并获取 TagType 和 TagValues

如何访问它?知道如何使用 org.codehaus.jackson 解析子数组也会很好。

谢谢

最佳答案

看到这个link .

它解释了如何迭代 json 数组

代码应该是这样的

JSONArray headlines = (JSONArray) jsonObject.get("Headlines");
Iterator<String> iterator = headlines.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}

关于java - 如何从 JsonArray 解析数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28648283/

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