tôi có nguyên mẫu javascript này:serialize javascript đối tượng vào một chuỗi JSON
Utils.MyClass1 = function(id, member) {
this.id = id;
this.member = member;
}
và tôi tạo ra một đối tượng mới:
var myobject = new MyClass1("5678999", "text");
nếu tôi làm:
console.log(JSON.stringify(myobject));
Kết quả là:
{"id":"5678999", "member":"text"}
nhưng tôi cần rằng typeof các đối tượng bao gồm trong chuỗi json, như thế này:
"MyClass1": { "id":"5678999", "member":"text"}
Có một cách nhanh chóng sử dụng bất kỳ khuôn khổ hoặc một cái gì đó? hoặc tôi cần phải thực hiện phương thức toJson() trong lớp và thực hiện thủ công.
Cảm ơn!
của nó là một ý tưởng tốt, nhưng không chỉ có một MyClass lớp, bên trong MyClass tôi có rất nhiều es là đối tượng, và tôi không biết nó. – Kalamarico
Bạn có thể sử dụng myobject.constructor. Xem câu trả lời của tôi hoặc https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object/constructor để biết thêm thông tin! –