當前位置:首頁 » 文件傳輸 » 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)};