2013-11-08 2 views
0

У меня есть JSON формы:Как пронестись через этот JSON?

{ 
     "SentenceFacts": [ 
     { 
      "Objective : ": "none" 
     }, 
     { 
      " Seeking a challenging position where my analytical and problem solving skills can be put in for the successful execution of the organizations projects .": "none" 
     }, 
     { 
      "Summary : ": "none" 
    } ] 
} 

Как я могу получить каждую пару значений имени в этом с помощью JQuery/JS?

мне нужно, чтобы получить пары значений имени внутри [ ]

Я видел решения suggestin $.each() функцию, но это, кажется, работает только для JSON формы {name:value}.

Извините, я новичок в этом ....

+2

Это не является допустимым JSON –

+3

Вот некоторые дерьмовый отформатированный JSON вас там, это начиная с вашего сервера или стороннего участника? –

+0

Jsonlint - отличный инструмент для проверки правильности вашего JSON. Http://jsonlint.com/ – Esko

ответ

1

Вы можете использовать:

for(var i=0; i<json.SentenceFacts.length; i++) { 
    var item = json.SentenceFacts[i]; 
    for(var prop in item) { 
    // prop here is "Objective", " Seeking a challenging position ..." etc 
    console.log("key: " , prop);  
    console.log("value: ", item[prop]); 
    } 
}: 
0
for (var i = 0; i < jsonObj.SentenceFacts.length; i++) { 
    for (var key in jsonObj.SentenceFacts[i]) { 
     jsonObj.SentenceFacts[i].hasOwnProperty(key) && console.log(key, jsonObj.SentenceFacts[i][key]); 
    } 
} 
Смежные вопросы