2013-11-22 3 views
-1

У меня есть ответ вроде этого, как разобрать эти данные? любые предложенияКак разбирать строку json в ajax?

{ "Ответ": [{ "job_id": "29", "сообщение": "egfn", "Lattitude": "26,9514731", "долгота": "89,4524783", "job_status" : «P», «date»: «2013-11-21 03:33:34», «username»: «users»}, {"job_id": "28", "message": "egfn", " «height»: «26.9514731», «longitude»: «89.4524783», «job_status»: «P», «date»: «2013-11-21 03:33:34», «имя пользователя»: «rajeev»} { "job_id": "27", "сообщение": "egfn", "Lattitude": "26,9514731", "долгота": "89,4524783", "job_status": "Р", "дата": "2013-11- 21 03:33:34 "," username ":" pankaj "}, {" job_id ":" 26 "," message ":" тестовое задание для вы "," latitude ":" 25.4558641 "," longitude " : "80.1325838", "job_status": "P", "date": "2013-11-21 01:09:58", "username": "users"}, {"job_id": "24", " сообщение":" тестовая работа для вы "," latitude ":" 25.4558641 "," longitude ":" 80.1325838 "," job_status ":" D "," date ":" 2013-11-21 01:09:58 "," имя пользователя ":" amit "}, {" job_id ":" 25 "," message ":" тестовое задание для вы "," latitude ":" 25.4558641 "," longitude ":" 80.1325838 "," job_status ":" P», "дата": "2013-11-21 1:09:58", "Имя пользователя": "тест"}]}

заранее спасибо

+1

Серьезно? Вы когда-нибудь слышали о Google? Googling название вопроса отправляет много очень хороших результатов –

ответ

1

Вы можете сделать это:

JSON.parse('{"response":[{"job_id":"29","message":"egfn","lattitude":"26.9514731","longitude":"89.4524783","job_status":"P","date":"2013-11-21 03:33:34","username":"users"},{"job_id":"28","message":"egfn","lattitude":"26.9514731","longitude":"89.4524783","job_status":"P","date":"2013-11-21 03:33:34","username":"rajeev"},{"job_id":"27","message":"egfn","lattitude":"26.9514731","longitude":"89.4524783","job_status":"P","date":"2013-11-21 03:33:34","username":"pankaj"},{"job_id":"26","message":"test job for you","lattitude":"25.4558641","longitude":"80.1325838","job_status":"P","date":"2013-11-21 01:09:58","username":"users"},{"job_id":"24","message":"test job for you","lattitude":"25.4558641","longitude":"80.1325838","job_status":"D","date":"2013-11-21 01:09:58","username":"amit"},{"job_id":"25","message":"test job for you","lattitude":"25.4558641","longitude":"80.1325838","job_status":"P","date":"2013-11-21 01:09:58","username":"test"}]}') 

EDIT:

, чтобы получить все job_id сделать это:

var obj = JSON.parse('{"response":[{"job_id":"29","message":"egfn","lattitude":"26.9514731","longitude":"89.4524783","job_status":"P","date":"2013-11-21 03:33:34","username":"users"},{"job_id":"28","message":"egfn","lattitude":"26.9514731","longitude":"89.4524783","job_status":"P","date":"2013-11-21 03:33:34","username":"rajeev"},{"job_id":"27","message":"egfn","lattitude":"26.9514731","longitude":"89.4524783","job_status":"P","date":"2013-11-21 03:33:34","username":"pankaj"},{"job_id":"26","message":"test job for you","lattitude":"25.4558641","longitude":"80.1325838","job_status":"P","date":"2013-11-21 01:09:58","username":"users"},{"job_id":"24","message":"test job for you","lattitude":"25.4558641","longitude":"80.1325838","job_status":"D","date":"2013-11-21 01:09:58","username":"amit"},{"job_id":"25","message":"test job for you","lattitude":"25.4558641","longitude":"80.1325838","job_status":"P","date":"2013-11-21 01:09:58","username":"test"}]}') 

var job_id_array = new Array(); 

for(var i = 0;i< obj.response.length ; i++){ 
    job_id_array.push(obj.response[i].job_id); 
} 
+0

Я хочу получить все job_id, пожалуйста, предоставьте код, спасибо –

1

Если строка JSON будет храниться в переменной json, вы можете сделать следующее (учитывая, что среда поддерживает ECMAScript5):

var o = JSON.parse(json); 
var result=[]; 
o.response.forEach(function(e){ 
    result.push(e.job_id); 
}); 
console.log(result); 

, который выводит содержимое массива result:

["29", "28", "27", "26", "24", "25"] 

Вот live demo и good answer, который обращается на ваш вопрос.

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