当前位置:首页 » 文件传输 » json数组访问
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

json数组访问

发布时间: 2022-06-07 08:18:54

Ⅰ js如何操作多维json数组

vardata='{"data-2014":{"msg1":"111","msg2":"222","num":2}}';
json=eval("("+data+")");
alert(json["data-2014"]["num"]);

以上代码IE和FF均通过。 先看看你的 "date"+day 值是否正确,然后再看是否乱码影响了json解析,如果是则需要编码。

Ⅱ 如何java解析json数组

可以使用 fastjson , 需要下载并导入 fastjson,

fastjson 下载链接:网页链接

运行结果:

importjava.text.SimpleDateFormat;

importcom.alibaba.fastjson.JSON;
importcom.alibaba.fastjson.JSONArray;
importcom.alibaba.fastjson.JSONObject;

publicclassApp{

publicstaticvoidmain(String[]args){

Stringstr="{ "+
""title":"创建语音", "+
""content":[ "+
"{ "+
""labels":["很好看","很好吃"], "+
""voiceUrl":"/voice/1323423.pcm", "+
""voiceText":"很好", "+
""createDate":"2018-06-1114:29:43" "+
"}, "+
"{ "+
""labels":["很好看1","很好吃"], "+
""voiceUrl":"/voice/1323423.pcm", "+
""voiceText":"很好", "+
""createDate":"2018-07-2614:30:43" "+
"} "+
"], "+
""enterpriseId":"20180726" "+
"}";

JSONObjectobj=JSON.parseObject(str);

System.out.println("title:"+obj.getString("title"));
System.out.println("enterpriseId:"+obj.getString("enterpriseId"));

JSONArraycontent=obj.getJSONArray("content");

SimpleDateFormatdateFormat=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");

for(inti=0;i<content.size();i++){

JSONObjectitem=content.getJSONObject(i);

System.out.print("labels:"+item.getString("labels"));
System.out.print(",createDate:"+dateFormat.format(item.getDate("createDate")));
System.out.println();
}

}
}

Ⅲ json文件中的数据读入数组

JSONArrayjsonArray=newJSONArray(json);
String[]arrStr={(String)jsonArray.getJSONObject(0),(String)jsonArray.getJSONObject(1),(String)jsonArray.getJSONObject(2)};