/ / Як конвертувати дані JSON в об’єкт JavaScript - jquery, json, object

Як перетворити дані JSON в об'єкт Javascript - jquery, json, об'єкт

Хто-небудь може сказати мені, що я роблю неправильно, будь ласка ...

Я намагаюся перетворити дані JSON в об'єкт Javascript, використовуючи jQuery 's parseJSON

Ось мої дані JSON з lang_file.json:

{"lang":{
"welcome":"Welcome to renewals",
"policy_number":"Policy Number",
"policy_holder_dob":"Policy Holder Date of Birth"
}
}

Ось мій код:

jQuery.getJSON("lang_file.json", function(data) {
var json2 = data.lang;
var obj = jQuery.parseJSON(json2);
alert(obj.welcome);
});

Версія Jquery: jquery-1.4.2

Дякую...

Відповіді:

5 за відповідь № 1

Ви маєте змогу отримати доступ до будь-якої з цих даних, як уже ...

data.lang.welcome;
data.lang.policy_number;
data.lang.policy_holder_dob;

Або вам може здатися необхідним це зробити ...

data.lang["policy" + someVar];

5 для відповіді № 2

getJSON аналізує відповідь за вас.

Вам не потрібно дзвонити parseJSON зовсім.


1 для відповіді № 3

Дайте це спробуйте:

jQuery.getJSON("lang_file.json", function(data) {
alert(data.lang.welcome);
});

0 для відповіді № 4
var obj = JSON.parse(text);

Цей рядок легко змінити дані JSON на об'єкт JavaScript