gpt4 book ai didi

java - 如何从 json 对象中获取字符串列表

转载 作者:搜寻专家 更新时间:2023-11-01 02:23:34 25 4
gpt4 key购买 nike

我有以下 JSON:

{"errors":[{"code":888,"errorId":"xxx","message":"String value expected","fields":["name", "address"]}, {}, {}]}

我希望能够通过以下方式获取“字段”:

public static String getField(json, errorsIndex, fieldIndex) {
JSONObject errorJson = json.getJSONArray("errors").getJSONObject(errorIndex);
String value = errorJson.[getTheListOfMyFields].get(fieldIndex);
return value;
}

但是我找不到制作这部分 [getTheListOfMyFields] 的方法。有什么建议吗?

最佳答案

而不是得到 List<String>从 JSON 对象,您可以像访问错误数组一样访问字段数组:

public static String getField(JSONObject json, String errorsIndex, String fieldIndex) {
JSONObject errorJson = json.getJSONArray("errors").getJSONObject(errorIndex);
String value = errorJson.getJSONArray("fields").getString(fieldIndex);
return value;
}

请注意 get(fieldIndex)已更改为 getString(fieldIndex) .这样您就不必将对象转换为字符串。

关于java - 如何从 json 对象中获取字符串列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32081648/

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