Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JSON响应格式-删除结果的引用_Java_Json - Fatal编程技术网

Java JSON响应格式-删除结果的引用

Java JSON响应格式-删除结果的引用,java,json,Java,Json,JSON响应的格式如下: { "showItems" : [ { "errorMsg" : "NoRecordsFound", "response" : "failed" } ] } 如果我想删除下面对结果引用格式的引用,我如何格式化我的响应 { [ { "errorMsg" : "NoRecordsFound", "response" : "failed" } ] } 我可以使用任何库或任何

JSON响应的格式如下:

{
  "showItems" :
  [
    {
      "errorMsg" : "NoRecordsFound",
      "response" : "failed"
    }
  ]
}
如果我想删除下面对结果引用格式的引用,我如何格式化我的响应

{
  [
    {
      "errorMsg" : "NoRecordsFound",
      "response" : "failed"
    }
  ]
}
我可以使用任何库或任何其他方法吗?

您可以在C中使用:

只需序列化showItems数组:

string serialized = JsonConvert.SerializeObject(result.showItems);
结果是:

[
  {
      "errorMsg": "NoRecordsFound",
      "response": "failed"
  }
]

所需的结果JSON格式不正确,JSON解析器无法应用和使用

要保留数组项,唯一的方法是:

[
  [
    {
      "errorMsg" : "NoRecordsFound",
      "response" : "failed"
    }
  ]
]
i、 e.将数组用作根元素


顺便说一句,你可以在任何在线解析器中检查json格式,例如,

我可以用Java使用这个库吗,你可以用Java再举一个例子吗?你想要的结果不是有效的json格式。
[
  [
    {
      "errorMsg" : "NoRecordsFound",
      "response" : "failed"
    }
  ]
]