如何从 JSON 数组数据输出中删除大括号 []?
Posted
技术标签:
【中文标题】如何从 JSON 数组数据输出中删除大括号 []?【英文标题】:How to remove braces [] from JSON Array data output? 【发布时间】: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
我的问题是如何删除大括号并获取整数值?
【问题讨论】:
【参考方案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("]","")
【讨论】:
以上是关于如何从 JSON 数组数据输出中删除大括号 []?的主要内容,如果未能解决你的问题,请参考以下文章