【问题标题】:How to remove braces [] from JSON Array data output?如何从 JSON 数组数据输出中删除大括号 []?
【发布时间】:2021-08-11 15:28:22
【问题描述】:
我的 JSON 结构很简单:
"categories": [2],
我成功地在我的 Android Studio 代码中获得了这个输出:
JSONArray jsonArray = jsonObject.getJSONArray("categories");
Log.e("CAT ID", String.valueOf(jsonArray));
Output 是:
E/CAT ID: [2] //and other IDS respectively
我的问题是如何删除大括号并获取整数值?
【问题讨论】:
标签:
android
json
android-volley
【解决方案1】:
你可以调用get()来获取数组值。
//If array contains only one value use get(0)
JSONArray jsonArray = jsonObject.getJSONArray("categories");
jsonArray.get(0);
//If Array contains more value use for() loop
for(int i=0;i<jsonArray.length;i++){
jsonArray.get(i);
}
【解决方案2】:
请使用以下代码:
String.valueOf(jsonArray)
.replace("[","")
.replace("]","")
或
jsonArray.toString()
.replace("[","")
.replace("]","")