원하는 작업을 수행하는 방법에 대한 몇 가지 예제를 읽었지만 아무 것도 작동하지 않는 것 같습니다. JSON 배열을 반복하고 싶지만 저에게는 효과가 없습니다.JSON 배열을 반복합니다.
var myObject = eval('(' + locations + ')');
은 다음과 같습니다 (형식의) :
"[\r\n {\r\n \"EntryId\": 3,\r\n \"Title\": \"Tiny Living For sales\",\r\n \"Description\": \"This is a house for sale\",\r\n \"AddressViewModel\": {\r\n \"AddressId\": 3,\r\n \"Street1\": null,\r\n \"Street2\": null,\r\n \"City\": \"Los Angeles\",\r\n \"LocationId\": 5,\r\n \"LocationName\": \"California\",\r\n \"PostalCode\": null,\r\n \"Phone\": null,\r\n \"Latitude\": 34.052234,\r\n \"Longitude\": -118.243685\r\n },\r\n \"EntryCategoryName\": \"Houses for Sale\",\r\n \"EventStartDate\": null,\r\n \"EventEndDate\": null\r\n },\r\n {\r\n \"EntryId\": 2,\r\n \"Title\": \"Tiny Living Workshop\",\r\n \"Description\": \"This is a workshop\",\r\n ...
을 내가 그렇게함으로써 목적으로 바꿀 경우 : 내 데이터를 콘솔의 Chromes의 JS에서 볼 때 다음과 같습니다
나는 그것을 반복하는 (원시 JSON 또는 객체 중 하나를)하려고 할 때[
{
"EntryId": 3,
"Title": "Tiny Living For sales",
"Description": "This is a house for sale",
"AddressViewModel": {
"AddressId": 3,
"Street1": null,
"Street2": null,
"City": "Los Angeles",
"LocationId": 5,
"LocationName": "California",
"PostalCode": null,
"Phone": null,
"Latitude": 34.052234,
"Longitude": -118.243685
},
"EntryCategoryName": "Houses for Sale",
"EventStartDate": null,
"EventEndDate": null
},
{
"EntryId": 2,
"Title": "Tiny Living Workshop",
...
는하지만 나에게 각 르를 제공합니다 배열의 JSON의 라 자세 히가 아니라 각 개체과 같이
for (var i = 0; i < myObject.length; i++) { console.log(myObject[i]); }
: 당신이 시도 할 다음
"
[
\
r
\
감사
하지 문제지만,'사용하지 않는 : 그래서
지금 복귀하고 eval()','JSON.parse()'를 사용하십시오. – nnnnnn
@nnnnnn'JSON.parse'는 어디에서나 사용할 수 없습니다. 댓글에 면책 조항이 필요합니다. –
JSON.parse()는 동일한 결과를 제공합니다. –