gpt4 book ai didi

java - JSONObject.getJSONArray() 无法识别数组

转载 作者:行者123 更新时间:2023-11-29 06:57:48 24 4
gpt4 key购买 nike

为什么 JSONObject.getJSONArray() 不识别数组?空有影响吗?

这里是 Java 代码:

String inputJSON = "{'links':'[]','format':'csv'}";
JSONObject jsonInput = null;
try {
jsonInput = new JSONObject(inputJSON);
String formatExport = jsonInput.getString("format");
JSONArray jsonLinks = jsonInput.getJSONArray("links");
}

出现以下异常:

java.util.NoSuchElementException: JSONObject["links"] is not a JSONArray.

最佳答案

'links':'[]' 这不是 JSONArray 。它应该类似于 'links':[],没有 '' 引号。带有 '' 引号的任何内容基本上都表现为 String

要将 links 转换为 JSONArray,您可以尝试:-

JSONArray links = new JSONArray((String)jsonInput.get("links"));

关于java - JSONObject.getJSONArray() 无法识别数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31267001/

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