Хто-небудь може сказати мені, що я роблю неправильно, будь ласка ...
Я намагаюся перетворити дані 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