Как разобрать файл .json с помощью jquery - PullRequest
1 голос
/ 05 апреля 2011

Я хочу прочитать файл .json, используя jquery.

  • Должен прочитать файл .json Например: abc.json

    {
        "data":
    
         [
         {
           name: "Brad",
           rollno: "1"
         },
    
         {
         name: "John",
         rollno: "2"
         }
         ]
    }
    
  • После прочтения должен вернуть результат в обычном массиве JavaScript.

Пожалуйста, дайте мне знать ваш указатель в этом.

Спасибо

Ответы [ 3 ]

4 голосов
/ 05 апреля 2011
  1. Исправьте данные , чтобы они соответствовали спецификации JSON
  2. Использование getJSON

Вы не получите Массив, хотя, по крайней мере, не на верхнем уровне. Это будет разрешено как объект (так как он назвал пары ключ-значение), а не как массив. Однако значение свойства данных будет Массивом.

1 голос
/ 05 апреля 2011

Во-первых, технически это не JSON, так как все ваши ключи не в кавычках. Во-вторых, это действительно зависит от того, как вы хотите отформатировать данные. Если вы хотите, чтобы все объекты в массиве данных были отформатированы как ключ = значение, вы можете сделать что-то вроде этого:

var myArray = [];
$.each(yourJSONVar.data, function(index, object) {
    myArray.push(object.name + "=" + object.rollno);
});
1 голос
/ 05 апреля 2011

$.parseJSON возвращает массив из объекта json.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...