【问题标题】:Retrieving nested objects from Json file using Jackson API使用 Jackson API 从 Json 文件中检索嵌套对象
【发布时间】:2014-04-25 06:16:14
【问题描述】:

我有一个 Json 文件。 它包含嵌套对象,我正在尝试通过 u 检索嵌套对象

【问题讨论】:

  • 你的json无效..
  • 你有一个 java 类和匹配的字段名供 jackson 映射到吗?
  • 是的,我有 Java 类吗?我不知道如何从这个文件中检索这些对象?当我到达 TestCase 数组时,问题就开始了,因为它是对象 TestCaseData 的数组。
  • 告诉我你的“烦恼”是什么
  • 已经清理了您的 JSON 消息,并且您的 JSON 中的问题应该通过适当的缩进很明显

标签: java json parsing jackson


【解决方案1】:

使用 jsonschema2pojo 为您的 Json 生成 Java 类,然后您可以使用:

String response = "Your full json here";

TestSuiteResponseRO testSuiteRO = new ObjectMapper().readValue(response, TestSuiteResponseRO.class);

【讨论】:

    【解决方案2】:

    您的 JSON 似乎无效..这里是验证 JSON..如果以下 JSON 不起作用,请发布您的代码..

    {
    "TestSuite": {
    "TestSuiteInfo": { "-description": "parse" },
    "TestCase": [
    {
     "TestCaseData": {
     "-sequence": "sequential",
     "-testNumber": "2",
    "-testCaseFile": "testcase\\Web\\Ab.xml"
    }
    },
    {
    "TestCaseData": {
    "-sequence": "sequential",
     "-testNumber": "3",
    "-testCaseFile": "testcase\\Web\\BC.xml"
    }
    }
    ]
    }
    }
    

    1.我已经删除了第 22 行的 '}' ..

    2.我已经交换了第 19 行和第 20 行的括号..

    【讨论】:

      猜你喜欢
      • 2018-04-27
      • 2015-01-19
      • 2017-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-17
      • 2020-11-21
      • 1970-01-01
      相关资源
      最近更新 更多