gpt4 book ai didi

java - 如何获取JSON中的值标志

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

我是 JSON 新手。我有以下 JSON 对象

{
"data": [
{
"name": {
"id": 49,
"name": "basha",
"description": "",
"owner": "cpee",
"projectUsers": [],
"flag": null
},
"flag": "add"
}
]
}

我想获取标志值 ("add"),但我得到 null。在java中,我试图使用以下代码获取值:

org.codehaus.jackson.JsonNode
jsonNode.get("data").get("flag");

根据要求,这里是我的更多 Java 代码

import org.codehaus.jackson.JsonNode;
import org.codehaus.jackson.map.ObjectMapper;

ObjectMapper mapper = new ObjectMapper();
projectDTO = mapper.readValue(json.get("data").get(0), ProjectDetailsDTO.class);

readValue 会将 JSON 对象解析为 Java 特定对象

最佳答案

json.get("data").get(0).get("flag");

data 是一个只有 1 项的数组。在该项目中,您可以通过上面的表达式获取标志

关于java - 如何获取JSON中的值标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23430519/

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