请问怎么用json解析string数组?

怎么用json解析string数组


慕娘9325324
浏览 915回答 3
3回答

qq_笑_17

将string改成json格式的串var jsonStr = [{"",""},{"",""}];//这里是string类型的然后将其对象化var obj = eval(jsonStr);//这里是object

森林海

string转json有三种方法:第一种:string直接转jsonString json = "{\"2\":\"efg\",\"1\":\"abc\"}"; JSONObject json_test = JSONObject.fromObject(json); 将string的双引号转义即可,适用于字符串较短的第二种:将string转为list后转为jsonListlist = new ArrayList(); list.add("username"); list.add("age"); list.add("sex"); JSONArray array = new JSONArray(); array.add(list);可以使用list的add函数将需要的字符串拼接即可,但是这个只能使用jsonarry第三种:将string转为map后转为jsonMapmap = new HashMap();map.put("1", "abc");map.put("2", "efg");JSONArray array_test = new JSONArray();array_test.add(map);JSONObject jsonObject = JSONObject.fromObject(map);这里使用map就可以将字符串转化为JSONArray或者JSONObject都可以,但是这里的键不能使用int型
打开App,查看更多内容
随时随地看视频慕课网APP