【问题标题】: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("]","")
      
      

      【讨论】:

        猜你喜欢
        • 2018-10-30
        • 2016-09-18
        • 1970-01-01
        • 1970-01-01
        • 2023-01-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多