我正在寻找一种在对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惯用方法是什么
发布于 2018-10-14 06:25:06
https://stackoverflow.com/questions/52797787
复制相似问题