2016-05-11 3 views
0

Я пытаюсь преобразовать объект JavaScript в json.Как преобразовать объект javascript в json

Практически я создал сайт, на котором вы можете загрузить json, отредактировать его и загрузить с помощью своих изменений.

Для удобства при редактировании он создает объект javascript, который будет преобразован в конце изменений с помощью JSON.stringify.

Проблема в том, что окончательный Json должен иметь те же характеристики, что и исходный, с элементами, связанными с другим ключом.

Например, первый один может быть это:

"tickets": { 
    "use": "Valida", 
    "useagain": "Valida di nuovo", 
    "usetitle": "Convalida biglietto", 
    "usemessage": "Vuoi convalidare il biglietto ora?", 
    "purchaseconfirmtitle": "Confermi l\"acquisto?", 
    "purchaseconfirmmessage": "Potrai convalidare il biglietto più tardi", 
    "minutes": "Minuti", 
} 

Результат должен быть таким:

"tickets": { 
    "use": "Example", 
    "useagain": "Example1", 
    "usetitle": "Example2", 
    "usemessage": "Example3, 
    "purchaseconfirmtitle": "Example4", 
    "purchaseconfirmmessage": "5", 
    "minutes": "Minuti", 
} 

Как я могу убедиться, что все элементы будут дети «билет» (например)?

+0

вам нужно добавить более подробную информацию, чтобы уточнить ... – mido

+0

Вы пробовали 'JSON.stringify'? – mido

+2

Возможный дубликат [Как я могу сериализовать объект в JSON в Javascript?] (Http://stackoverflow.com/questions/558518/how-can-i-serialize-an-object-to-json-in-javascript) –

ответ

0

Согласно W3Schools (рассмотрим следующий пример),

var text = '{ "employees" : [' + '{ "firstName":"John" , "lastName":"Doe" },' + '{ "firstName":"Anna" , "lastName":"Smith" },' + '{ "firstName":"Peter" , "lastName":"Jones" } ]}';

Вот ваш объект,

var obj = JSON.parse(text); 

Вот link.

+0

Большое вам спасибо, я решил. – Mister98

0

Вы ищете JSON.stringify().

+0

Я не знаю почему, но ваша ссылка не отображается https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify – AlainIb

+0

Это не имеет большого значения. [JSON.stringify] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify) –

+0

нет, но в первый раз я не получил ссылку. Я думаю, вы пытаетесь получить второй элемент '[JSON.stringify()]';) – AlainIb