이것은 doozie입니다. 나는이 출력을 얻으려고JSON 응답을 다시 포맷하고 데이터를 다시 포맷하는 방법을 찾으려고합니다.
"response": {
"tickets": [
{
"alias": "Lower Box 122",
"curr_price": 16.0,
"quantity": 2,
"seats": "17,18",
},
{
"alias": "Lower Box 122",
"curr_price": 8.0,
"quantity": 5,
"seats": "1,2,3,4,5",
},
{
"alias": "Lower Box 122",
"curr_price": 14.0,
"quantity": 7,
"seats": "6,7,8,9,10,11,12",
},
{
"alias": "Lower Box 123",
"curr_price": 16.0,
"quantity": 2,
"seats": "17,18",
},
{
"alias": "Lower Box 123",
"curr_price": 8.0,
"quantity": 5,
"seats": "1,2,3,4,5",
},
{
"alias": "Lower Box 123",
"curr_price": 14.0,
"quantity": 7,
"seats": "6,7,8,9,10,11,12",
}
]
}
:
나는 다음과 같은 .json 형식의 파일을 가지고하는 것은
Lower Box 122,
quantity: 15,
seats: 1,2,3,4,5,6,7,8,9,10,11,12,17,18,
price: 8-16
Lower Box 123,
quantity: 15,
seats: 1,2,3,4,5,6,7,8,9,10,11,12,17,18,
price: 8-16
불행하게도, 원래 JSON 파일을 포맷하는 것은 불가능합니다. 나는 그것이 현재있는 형식을 다루어야합니다.
반드시 .json 형식으로 다시 지정해야하는 것은 아닙니다. 페이지에 텍스트를 뱉어 내면 괜찮을 것입니다. 누구든지이 일을하는 유틸리티를 가르쳐 주시겠습니까? 또는이 스크립트를 부르는 스크립트?
난이도 : javascript 만 해당.
답변이있는 모든 사람에게 감사드립니다. 희망적으로 다른 사람들에게도 유용 할 것입니다. 당신이 쉼표로 필드를 분리하고 이후
var obj = { /* your JSON goes here */ };
for (var i=0; i<obj.response.tickets.length; i++) {
document.write(obj.response.tickets[i].alias + ",<br/>");
document.write("quantity: " + obj.response.tickets[i].quantity + ",<br/>");
document.write("seats: " + obj.response.tickets[i].seats + ",<br/>");
document.write("price: " + obj.response.tickets[i].curr_price + "<br/><br/>");
}
자바 스크립트. – Orbling
이 파일을 브라우저로 가져 오는 방법은'$ .getJSON()'호출입니까? – Orbling
예. getJSON - getScript도 사용할 수 있습니다 – jake