[英]Get data from multiple json array in javascript
我有這樣的JSON數據,我想使用嘗試Jason.parse()的相同sample_time獲取這些值,但是它不起作用,並且我收到一條錯誤消息,提示“ JSON位置1出現意外令牌o”
[
{
"group_name": "exampele",
"group_id": 11,
"data_models": [
{
"data_model": "min",
"data_model_id": 43,
"values": [
{
"sender_id": 21,
"sender_phone_number": "+123456",
"sample_time": 1559930895,
"value": "58", //get this data
"created_at": "2019-06-07T18:13:15.773Z",
"updated_at": "2019-06-07T18:13:15.778Z"
},
{
"sender_id": 21,
"sender_phone_number": "+123456",
"sample_time": 1559930896,
"value": "58",
"created_at": "2019-06-07T18:13:15.716Z",
"updated_at": "2019-06-07T18:13:15.720Z"
}
]
},
{
"data_model": "max",
"data_model_id": 44,
"values": [
{
"sender_id": 21,
"sender_phone_number": "+123456",
"sample_time": 1559930895,
"value": "85",//get this data too
"created_at": "2019-06-07T18:13:15.785Z",
"updated_at": "2019-06-07T18:13:15.790Z"
},
{
"sender_id": 21,
"sender_phone_number": "+123456",
"sample_time": 1559930896,
"value": "85",
"created_at": "2019-06-07T18:13:15.772Z",
"updated_at": "2019-06-07T18:13:15.776Z"
}
]
}
]
}
]
我想用javascript獲取這些推薦值,我該怎么做。
const json = [ { "group_name": "exampele", "group_id": 11, "data_models": [ { "data_model": "min", "data_model_id": 43, "values": [ { "sender_id": 21, "sender_phone_number": "+123456", "sample_time": 1559930895, "value": "58", "created_at": "2019-06-07T18:13:15.773Z", "updated_at": "2019-06-07T18:13:15.778Z" }, { "sender_id": 21, "sender_phone_number": "+123456", "sample_time": 1559930896, "value": "58", "created_at": "2019-06-07T18:13:15.716Z", "updated_at": "2019-06-07T18:13:15.720Z" } ] }, { "data_model": "max", "data_model_id": 44, "values": [ { "sender_id": 21, "sender_phone_number": "+123456", "sample_time": 1559930895, "value": "85", "created_at": "2019-06-07T18:13:15.785Z", "updated_at": "2019-06-07T18:13:15.790Z" }, { "sender_id": 21, "sender_phone_number": "+123456", "sample_time": 1559930896, "value": "85", "created_at": "2019-06-07T18:13:15.772Z", "updated_at": "2019-06-07T18:13:15.776Z" } ] } ] } ]; const sample = json[0]['data_models'][0]['values'][0]['value']; console.log(sample);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
現在,如果該json已經被解析,那么您只需要迭代如下所示的每個項目即可。
const sample = json[0]['data_models'][0]['values'][0]['value'];
您會看到有一個索引= 0,它需要循環執行,以便可以動態獲取所有值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.