2017-01-08 3 views
0

У меня есть этот объект буквальногоStringify и разобрать литерал объекта

var rides = { 
    brand: { 
    type: String, 
    label: "搜尋", 
    max: 100 
    }, 
    model: { 
    type: String, 
    label: "Tìm kiếm", 
    max: 100 
    }, 
    fueltype: { 
    type: String, 
    label: "Пошук", 
    allowedValues: ['Petrol', 'Diesel', 'Hybrid', 'Electric'], 
    }, 
    bodystyle: { 
    type: String, 
    label: "بحث", 
    allowedValues: ['Convertibles', 'Coupes', 'Hatchbacks', 'Vans', 'Sedans', 'Suvs', 'Trucks', 'Wagons'], 
    optional: true 
    }, 
    topspeed: { 
    type: Number, 
    label: "חיפוש", 
    optional: true 
    }, 
    power: { 
    type: Number, 
    label: "Power (HP)", 
    optional: true 
    } 
}; 

, который я stringfied таким образом

var ss = JSON.stringify(rides); 

Однако, для того, что я делаю, чтобы работать, мне нужно, чтобы получить объект я stringfied именно так, как это было раньше я stringfied

Тхи является то, что он выглядит как https://jsfiddle.net/y37crsvd/1/

Object { brand: Object, model: Object, fueltype: Object, bodystyle: Object, topspeed: Object, power: Object }

Как можно строчить литерал объекта, чтобы показать свойства вложенных объектов?

ответ

0

Вы не можете использовать функции stringify(), если вы не используете пользовательский параметр возобновления на JSON.parse() и пользовательский параметр mapper на JSON.stringify(). Или, определите Function.prototype.toJSON, чтобы получить «равнину» JSON.stringify() для работы с такими функциями, как window.Number и window.String.

+0

Очень тонкий ... хотя потеря свойства типа не является вопросом, о котором * кажется * спрашивать. – Quentin

1

xx в скрипку действительно содержит вложенные свойства объекта, это консоль, которая требует от вас, чтобы расширить внутренние свойства, а также ...

1

При входе xx консоль показывает объект и позволяет расширить свойства. Он также помещает свойства в алфавитном порядке.

Если вы делаете JSON.stringify(xx), вы увидите точно такую ​​же строку, как вы ввели в первый раз (свойства в том же порядке ...).

Смежные вопросы