Чтение файла JSON с помощью AJAX и сохранение данных в массиве - PullRequest
0 голосов
/ 27 ноября 2018

Все, что я пытаюсь сделать, это прочитать файл JSON с форматом данных, как показано ниже, и извлечь только идентификатор из узлов и сохранить его в массиве.

{"nodes":[
{"id":"1057457211927117824", "age":"20", "name":"a", "loaded":true},
{"id":"1057459284189970433", "age":"20", "name":"b", "loaded":true}
]
"links":[
{"id":"l01", "from":"1057457210467540992", "to":"1057455883972722689", "type":"friend"},
{"id":"l02", "from":"1057457271331057664", "to":"1057451606344646656", "type":"friend"}
]}

Ниже приведен код, который я пробовал, но егоне работает.

var node_id = []; 
$.getJSON("data/newData.json", function (data) {
    $.each(data, function (index, value) {
        node_id.push(value[0]['id']); 
    });
});

1 Ответ

0 голосов
/ 27 ноября 2018

Если я вас понимаю, вы можете посмотреть код ниже:

var jsonData = {
"nodes":[
  {"id":"1057457211927117824", "age":"20", "name":"a", "loaded":true},
  {"id":"1057459284189970433", "age":"20", "name":"b", "loaded":true}],
"links":[
  {"id":"l01", "from":"1057457210467540992", "to":"1057455883972722689", "type":"friend"},
  {"id":"l02", "from":"1057457271331057664", "to":"1057451606344646656", "type":"friend"}
]};

var node_id = []; 
$.each(jsonData.nodes, function (index, value) {
    node_id.push(value['id']); 
});

console.log(node_id);
    
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...