JAVA ObjectNode进入JSON数组

时间:2019-05-06 13:59:02

标签: java json spring spring-boot spring-mvc

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

但是,我无法获得对象“ LibellePrerequis”的ID 方法正确吗?

如果我愿意:

  

字符串libelleprerequis = objectNode.get(“ id”)。asText();

我有脚本的ID

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

我的控制器:

    @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 [dispatcherServlet]中的

Servlet.service()   []引发异常[请求处理失败;嵌套异常为   java.lang.NullPointerException]的根本原因   java.lang.NullPointerException:空

1 个答案:

答案 0 :(得分:2)

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