gpt4 book ai didi

JAVA ObjectNode 获取JSON数组

转载 作者:行者123 更新时间:2023-12-02 01:31:19 27 4
gpt4 key购买 nike

我有一个通过 ObjectNode 获得的 JSON。

但是,我无法获取对象“LibellePrerequis”的ID使用的方法是否正确?

如果我这样做:

String libelleprerequis = objectNode.get("id").asText();

我有脚本的 ID

{
"script":{
"id":2,
"name_script":"tes",
"libellePrerequis": {"id":3, "name_libelle":"Soc contrat VAM"}
}

我的 Controller :

    @PostMapping("/create")
public ResponseEntity<Script> updateScriptLibellePrerequis(@RequestBody ObjectNode objectNode) {
String libelleprerequis = objectNode.get("libellePrerequis.id").asText();
System.out.println("Libelle Prerequis with ID = " + libelleprerequis + "...");
}

错误:

Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause java.lang.NullPointerException: null

最佳答案

尝试objectNode.get("libellePrerequis").get("id").asText(),因为这应该返回objectNode.get("libellePrerequis")是一个JsonNode对象

关于JAVA ObjectNode 获取JSON数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56006736/

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