Xin lỗi vì vấn đề đơn giản này - nhưng tôi dường như bỏ sót một điều hiển nhiên. Bất kỳ con trỏ nào cũng sẽ là một trợ giúp tuyệt vời.Không thể chèn đối tượng vào mảng đối tượng json
Tôi có một JSON như
var whatever = [{
"key1" : { "text" : "text1","group" : "1" },
"key2" : { "text" : "text2","group" : "2" },
"key3" : { "text" : "text3","group" : "3" }
}];
Tôi cố gắng để thêm một đối tượng khác (lúc khởi động tốt nhất) - nhưng chỉ là không thể làm cho nó làm việc.
var str = '{"text":"text0","group":"0"}';
var obj = JSON.parse(str);
whatever[0].put("key0",obj);
Bắt lỗi dưới đây:
Uncaught TypeError: whatever[0].put is not a function
thuộc tính đối tượng không có một trật tự, vì vậy thêm nó "lúc bắt đầu" làm cho không có ý nghĩa . – Jamiec
chỉ là một câu hỏi, tại sao một mảng? –
Lỗi này khá rõ ràng. Đừng coi đây là thô lỗ, nhưng bạn thực sự nên cố gắng hơn để hiểu những gì mà trình thông dịch/trình biên dịch cho bạn biết. Đối với javascript mở một giao diện điều khiển viết 'obj.' cho thấy bạn hoàn thành mà thực sự hữu ích như là một nguồn tài liệu đầu tiên – ilmirons