Do sau Ví dụ:JSON.stringify danh sách trắng với các đối tượng lồng nhau
var test = {
"company_name": "Foobar",
"example": "HelloWorld",
"address": {
"street": "My Street 12",
"example": "BarFoo",
"details": "Berlin",
}
}
console.log(JSON.stringify(test, ['company_name','address','street','example']));
// What I actually want
// console.log(JSON.stringify(test, ['company_name','address.street','address.example']));
Làm thế nào tôi có thể sử dụng chức năng stringify JSON để đối phó với các đối tượng lồng nhau đúng cách?
Vì tôi có các đối tượng JSON rất lớn, điều đó xảy ra là khóa của đối tượng lồng nhau giống với đối tượng "cha mẹ". Tôi muốn chỉ định danh sách trắng của tôi nhiều hơn.
Tuyệt vời! Bạn đang thiếu để trả lại đối tượng. Nếu tôi thay đổi điều này sao cho nó hoạt động như mong đợi. Hay tôi đang bối rối? –
@ChristopherWill Không gây nhầm lẫn bất cứ điều gì. Tôi quên sao chép nó trở lại từ ví dụ JS Fiddle. Điều duy nhất cần lưu ý là nó hơi khác so với chức năng mong muốn của bạn mà bạn phải đặt tên rõ ràng cho mỗi tên thuộc tính (ví dụ: '" example "' và '" address.example "'). Đó là một danh sách trắng chặt chẽ hơn, nhưng nó dễ thực hiện hơn. – pickypg
Tôi thực sự thích cách tiếp cận này, đây chính xác là những gì tôi đang tìm kiếm. –