2013-10-25 3 views
-3

Мне нужна помощь по загрузке файла «json» в массив на моей странице html.Json Файл в массив javascript

Мой файл «Json» называется «JsonData.json»

[ 
    { 
     "ID": 1, 
     "Name": "John Smith", 
     "IDNumber": "7606015012088" 
    }, 
    { 
     "ID": 2, 
     "Name": "Molly Malone", 
     "IDNumber": "8606125033087" 
    }, 
    { 
     "ID": 3, 
     "Name": "Rianna Chetty", 
     "IDNumber": "6207145122087" 
    } 
] 

мне нужна помощь, чтобы загрузить вышеуказанный файл «JsonData.json» в массив, который будет выглядеть следующим образом:

var myList = [ 
    { 
     "ID": 1, 
     "Name": "John Smith", 
     "IDNumber": "7606015012088" 
    }, 
    { 
     "ID": 2, 
     "Name": "Molly Malone", 
     "IDNumber": "8606125033087" 
    }, 
    { 
     "ID": 3, 
     "Name": "Rianna Chetty", 
     "IDNumber": "6207145122087" 
    } 

]; 
+1

Для разбора JSON: HTTP : //stackoverflow.com/questions/4935632/how-to-parse-json-in-javascript –

ответ

1

Инициализировать запрос ajax в ваш json-файл, а затем он возвращает данные из файла. Например, если «данные» является то, что возвращается из Аякса запроса, то ваш массив будет

var myList = JSON.parse(data); 

Надеется, что это помогает вам

+0

Как создать запрос ajax в json-файл? – Linkz

1

с помощью JQuery:

$.getJSON('JsonData.json') 
    .done(function(data) { 
     alert(data[0].ID); 
    }); 
+0

Я попытался код ниже: $ .getJSON ('JsonData.json') .done (функция (данные) { вар MyList = данные; }); И я получаю ошибку Ошибка: «myList» не определено – Linkz

+0

@ Linkz Не могли бы вы вставить весь код PLS – AmGates

Смежные вопросы