字符串转换为从JSON响应
问题描述:
我得到的数组的形式这样字符串转换为从JSON响应
["Monday","Wednesday","Friday"]
JSON响应,但它不保存在Android的一个数组中的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()]);
那么你可以传递数组元素地图。这里Convert Json Array to normal Java Array
什么是确切的响应,你如何试图将其存储在数组中?发布您尝试的代码。 –
[{“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 – ajay110125