问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何读取json字符串中的数组

发布网友 发布时间:2022-04-28 23:05

我来回答

4个回答

热心网友 时间:2022-04-15 08:05

json来做吧,先去下载下jar包。下面是测试的代码:

try{   
    String str = "{'list':['1,2','3,4','5,6']}";
    JSONObject jsonObject = JSONObject.fromObject(str);  //吧转为json对象
    String array= jsonObject.getString("list"); //获取list的值
    JSONArray jsonArray = JSONArray.fromObject(array); //吧list的值转为json数组对象
    Object[] strs = jsonArray.toArray(); //json转为数组
    for(Object s:strs){
        System.out.println(s);
    }
}catch(Exception e){e.printStackTrace();}

热心网友 时间:2022-04-15 09:23

json来做吧,先去下载下jar包。

下面是测试的代码:
try{
String str = "{'list':['1,2','3,4','5,6']}";
JSONObject jsonObject = JSONObject.fromObject(str);  //把转为json对象。
String array= jsonObject.getString("list"); //获取list的值。
JSONArray jsonArray = JSONArray.fromObject(array); //把list的值转为json数组对象。
Object[] strs = jsonArray.toArray(); //json转为数组。
for(Object s:strs){
System.out.println(s);
}
}catch(Exception e){e.printStackTrace();}

字符串:
字符串主要用于编程,概念说明、函数解释、用法详述见正文,这里补充一点:字符串在存储上类似 字符数组,所以它每一位的单个元素都是可以提取的,如s=“abcdefghij”,则s[0]=“a”,s[9]="j",而字符串的 零位正是它的长度,如s[0]=10(※上述功能Ansistring没有。),这可以给我们提供很多方便,如高精度运算时每一位都可以转化为数字存入 数组。

热心网友 时间:2022-04-15 10:57

json来做吧,先去下载下jar包。下面是测试的代码:
try{   
    String str = "{'list':['1,2','3,4','5,6']}";
    JSONObject jsonObject = JSONObject.fromObject(str);  //吧转为json对象
    String array= jsonObject.getString("list"); //获取list的值
    JSONArray jsonArray = JSONArray.fromObject(array); //吧list的值转为json数组对象
    Object[] strs = jsonArray.toArray(); //json转为数组
    for(Object s:strs){
        System.out.println(s);
    }
}catch(Exception e){e.printStackTrace();}

热心网友 时间:2022-04-15 12:49

可以试下alibaba的fastjson.

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;

import lombok.extern.slf4j.Slf4j;

/**
 * @author foresee
 *
 */
@Slf4j
public class JSONTest {

@Test
public void test() {
String jsonStr = "{\"flag\":\"sucess\",\"cost\":\"[100, 200, 312]\"}";
JSONObject json = JSONObject.parseObject(jsonStr);
List<String> costs = JSON.parseArray(json.getString("cost"), String.class);
for (String cost : costs) {
log.debug(cost);
}
}
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
若cpu一秒执行n次运算需耗能5w,那执行2n次运算要耗能是大于小于还是等于... 大神们,N5G跟N5W哪里不一样? 刚出生的婴儿会感冒吗 刚出生宝宝感冒的症状 怀庄永佳福代理,什么品牌白酒好呢? 做白酒品牌代理,有怀庄永佳福牌子怎么样? 怀庄永佳福白酒喝得人多吗?代理怎么样? 为什么很多女性都把男闺密当作结婚对象? 关于电影“罗生门”的问题 实际利率法是指什么 两个苹果用同一个ID,都会同步一些什么?比如网页浏览历史之类的? 这个json串怎么取值? 之前把苹果id给别人用了,然后我又买了手机换了id密码,别人能看到我换密码之后的浏览记录什么吗 json格式如何读取有特殊字符的数据!内详! 和别人共用一个苹果ID 对方都能看到什么 除了照片以外还能看到什么? json 相关问题,如何用字符串获取对象值。 json字符串读取问题 苹果手机用同一个id看东西如电视剧的历史记录对方会有吗 json 数据以字符串怎么处理 怎么从json字符串中截取字符串 已经获取到字符串 要取出这个字符串在json中对应的值怎么取 JS 苹果自带的浏览器用同一个ID登录 另一台手机会显示浏览器记录记录 我这台怎么没有显示 以前两台手_百度问一问 如何从字符串中获取json对象 假如两个手机用一个苹果ID号,在一个手机里面的浏览记录,另一个手机看的到吗? 解析json字符串 取出value值 两部苹果使用同一个ID账号,Safari浏览器历史内容可以在另一部手机上看见吗?删除了记录还能看见 json字符串转换后怎么提取出字段值? 我想问一下,id共享的话,能看到safari的浏览记录吗,如果清除的话,别人的手机还会有记录吗 json字符串,如何取里面的属性值 同ID的苹果手机其中一部删除了自带浏览器的记录另一部还会有吗? jsonp数据用易语言如何取值? 猕猴桃怎么吃法 求简单的情侣QQ分组、网名、签名、 各位,我想要情侣的QQ分组名称。要特别的 三国演义第三回的感想 100字 求好看的QQ情侣分组、 在QQ的分组上,把我喜欢的人单独一个组,我的分组名字叫什么好呢? 我要一些好听的情侣QQ名字和分组,最好伤感点的,拜托拜托 专家你好,西瓜怎样整枝? 西瓜怎样整枝 西瓜要压蔓整枝,应该怎么改善呢? 猫猫从多大开始脱毛? 猫一般在几月换毛? 猫几个月开始掉毛? 猫几个月开始掉毛 猫换毛期是什么时候 猫咪一般在什么时候会掉毛? 猫一般在几月份换毛? 请教:猫每年什么季节换毛?谢谢 猫换毛的过程会有多长?