gpt4 book ai didi

java - 从 json 响应将字符串转换为 android 中的数组

转载 作者:行者123 更新时间:2023-11-30 01:07:28 25 4
gpt4 key购买 nike

我得到这样的数组形式的 json 响应

 ["Monday","Wednesday","Friday"]

,但它没有在 android 中保存为数组,我将其存储在这样的字符串中

 String daysOfInterest = map.get("daysOfinterest");

[{"careTypeId":"10","careTypeName":"Vacation Care","daysOfinterest":["Tuesday","Thursday","Saturday"],"childDaysOfInterestId"‌​:"424"},
{"careTypeId":"10","careTypeName":"Vacation Care","daysOfinterest":["Monday","Wednesday","Friday"],"childDaysOfInterestId":"‌​425"}]

这是我的回应,我将 daysofInterest 存储在 hashmap 中......并开始使用 hashmap

但我想以数组形式获取它

最佳答案

你可以用这个把json数组转换成java数组

ArrayList<String> list = new ArrayList<String>();     
JSONArray jsonArray = (JSONArray)jsonObject;
if (jsonArray != null) {
int len = jsonArray.length();
for (int i=0;i<len;i++){
list.add(jsonArray.get(i).toString());
}
}
String[] myArray = list.toArray(new String[list.size()]);

然后您可以将数组元素传递给您的 map 。更多信息在这里Convert Json Array to normal Java Array

关于java - 从 json 响应将字符串转换为 android 中的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38740762/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com