следущие Например:JSON.stringify белый список с вложенными объектами
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']));
Как я могу использовать stringify функцию JSON, чтобы иметь дело с вложенными объектами должным образом?
Поскольку у меня есть огромные объекты JSON, бывает, что ключ вложенного объекта идентичен «родительскому» объекту. Я хотел бы указать свой белый список более гранулированным.
Удивительный! Вам не нужно возвращать объект. Если я изменю это, это будет работать так, как ожидалось. Или я что-то путаю? –
@ChristopherWill Не путайте ничего. Я забыл скопировать его из примера JS Fiddle. Единственное, что нужно отметить, это немного отличается от желаемой функциональности тем, что вы должны явно указывать каждое имя свойства (например, '' example "' и '" address.example "'). Это более строгий белый список, но его проще реализовать. – pickypg
Мне действительно нравится этот подход, это именно то, что я искал. –