gpt4 book ai didi

java - 在 Java 中仅从 JSONArray 获取值,即不获取键

转载 作者:行者123 更新时间:2023-12-02 10:43:00 24 4
gpt4 key购买 nike

我正在寻找一种方法,在对 JSONArray 的特定索引调用 get() 后仅返回值。

这是我正在使用的方法:

    private void parseMessageRedrawBoard(String message) throws Exception {

Log.d("0000: ", message);

String trimmed = message.substring(message.indexOf("["));

Log.d("1111: ", trimmed);

JSONArray jsonArray = new JSONArray(trimmed);

//"column 0"

JSONObject subObject = jsonArray.getJSONObject(4);

JSONArray result = subObject.getJSONArray("row 4");

Log.d("YES: ", result.opt(0).toString());
}

但这会返回我这个{"column 0":"WhitePawn"}

我一直在查看文档,寻找一种只返回 WhitePawn 的方法,在尝试了 JSONArray 上所有看起来合理的方法后,似乎并没有没有一个。

仅返回 WhitePawn 而没有 {"column 0":"WhitePawn"} 的惯用 java 方法是什么?

最佳答案

您可以使用getJsonString()仅返回特定键的值。

getJsonString(int index)

Returns the string value at the specified position in this array.

JsonArray Documentation

关于java - 在 Java 中仅从 JSONArray 获取值,即不获取键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52797787/

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