有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

解析如何将此jsonarray解析为字符串或数组java

我有这个来自json的字符串,但我不知道如何在引号中获取值

[  
   "black-chest-close.png",
   "diamond-chest-close.png",
   "gold-chest-close.png",
   "logo.png",
   "logo1.png",
   "ruby-chest-close.png",
   "sapphire-chest-close.png"
]

共 (2) 个答案

  1. # 1 楼答案

    将方括号替换为卷曲的方括号,只需插入字符串数组即可-无需JSON

    String arr[] =  {"black-chest-close.png","diamond-chest-close.png","gold-chest-close.png",
                     "logo.png","logo1.png","ruby-chest-close.png","sapphire-chest-close.png"};
    
  2. # 2 楼答案

    看看这个tutorial你也可以像解析json一样解析上面的代码

    JSONArray arr = new JSONArray(yourJSONresponse);
    List<String> list = new ArrayList<String>();
    for(int i = 0; i < arr.length(); i++){
        list.add(arr.getJSONObject(i).getString("name"));
    }