일부 Json 데이터를 특정 형식으로 가져 오려고 할 때 몇 가지 문제가 있습니다. 내가 사용 시도Json 피드가 자바 스크립트 배열
var arrProducts = [
title: "{{ product.title }}",
url: "{{ product.url }}",
label: "{{ product.title }}",
magazine: "{{ product.magazine }}",
image: "{{ product.imageThumb }}",
newsstand: "{{ product.newsstand }}",
kindle: "{{ product.kindle }}",
barnesnoble: "{{ product.barnesnoble }}",
zinio: "{{ product.zinio }}",
kobo: "{{ product.kobo }}",
waterstones: "{{ product.waterstones }}",
type: "{{ product.type }}",
},
];
:
{
query: [ ],
products:
[
{
title: "title 1",
price: "6.00",
magazine: "magazine name 1",
image: "/p/c/pc_90_cover.jpg",
type: "Magazine",
market: "Technology",
zinio: "http:www.zinio.com",
newsstand: "http://www.link1.php"
},
{
title: "title 2",
price: "6.00",
magazine: "magazine name 2",
image: "/p/c/pc_90_cover.jpg",
type: "Magazine",
market: "Technology",
zinio: "http:www.zinio.com",
newsstand: "http://www.link2.php"
},
{
title: "title 3",
price: "6.00",
magazine: "magazine name 3",
image: "/p/c/pc_90_cover.jpg",
type: "Magazine",
market: "Technology",
zinio: "http:www.zinio.com",
newsstand: "http://www.link3.php"
}
]
이 자바 스크립트 배열로 이동하십시오 :
var allProducts = $.get("http://localhost:8888/web/app_dev.php/api/v1/search/search.json, function(data) {
var productsArray = data.products;
console.log(productsArray);
});
하지만 그 방법은 구축하지 않습니다
나는 기본적으로이 JSON 데이터를 필요 내가 필요한 형식의 배열. Console.log는 많은 수의 개체를 출력합니다. 어쩌면 각 루프마다 해결책이 될 수 있을까요? - 어떤 도움을 주셔서 감사합니다, 내 자바 is not 그 위대한!
원하는 결과에 구문 오류가 있습니다. 해시 맵 배열이 필요합니까? –
결과 데이터를 파싱하여 변환해야합니다. 성공 함수의 첫 번째 행은'data = JSON.parse (data); '이어야합니다. – Archer
다음과 같은 오류가 있습니다. Uncaught SyntaxError : 예기치 않은 토큰 o : 8888/great-digital-mags/web/app .php/: 168 (익명 함수) : 8888/great-digital-mags/web/app.php/: 168 o jquery.min.js : 2 p.fireWith jquery.min.js : 2 w jquery .mins : 4 d – richelliot