Tôi có một số trang ma trận với atlus được lưu ở định dạng JSON. Tôi đang cấu trúc atlus của tôi dựa trên structure from BrowserQuest. Mỗi file JSON của họ trông giống như:Truy cập nhiều tệp JSON trong JavaScript
{ "id": "agent", "width": 24, "height": 24, "animations": { "idle_down": { "length": 2, "row": 0 } }, "offset_x": -4, "offset_y": -8 }
Nhưng tôi tự hỏi, làm thế nào để tôi thậm chí truy cập dữ liệu trong mỗi tệp JSON, nếu nó chỉ là một đối tượng thô đen?
Vì mỗi tệp JSON là một đối tượng theo nghĩa đen, cách duy nhất tôi có thể tưởng tượng truy cập nó là để lưu các đối tượng theo nghĩa đen cho một biến, chẳng hạn như
var agent = {
"id": "agent",
"width": 24,
"height": 24,
"animations": {
"idle_down": {
"length": 2,
"row": 0
}
},
"offset_x": -4,
"offset_y": -8
};
Tôi hy vọng có một cách dễ dàng để truy cập các tệp JSON.
Và vì mỗi trang tính riêng lẻ có tệp JSON riêng, tôi có một số lượng lớn tệp cần tải.
Cách tốt nhất để tải số lượng tệp JSON cao như vậy là gì? Tôi đang cố gắng tránh sử dụng bất kỳ thư viện JS nào.
[ '$ .getJSON'] (http://www.jqapi.com/#p=jQuery.getJSON)? – josh3736
Cố gắng tránh JQuery và bất kỳ thư viện JS nào – user22979
Sau đó, thực hiện yêu cầu XHR và 'JSON.parse' phản hồi. Tuy nhiên - khá thẳng thắn - đó là khá ngớ ngẩn khi tất cả các công việc cho điều này và hàng trăm thứ khác đã được thực hiện bởi jQuery. – josh3736