5

Can anyone tell me what I doing wrong please...

I am trying to convert JSON data to Javascript Object using jQuery's parseJSON

Here is my JSON data from the lang_file.json:

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

Here is my jquery code:

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

Jquery version : jquery-1.4.2

Thanks...

Gabriele Petrioli
197k35 gold badges276 silver badges331 bronze badges
asked Dec 6, 2010 at 0:07
2
  • 1
    Anything wrong? Posting what errors there are would be helpful... Commented Dec 6, 2010 at 0:08
  • you do not need to reparse the json. Data parameter should hold the complete json object. Commented Dec 6, 2010 at 0:11

4 Answers 4

6

You should be able to access any of that data like so already...

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

Or you may find it necessary to do this...

data.lang['policy' + someVar];
answered Dec 6, 2010 at 0:11
Sign up to request clarification or add additional context in comments.

2 Comments

yeah I tried that from the start and worked, I was trying to make the call shorter, for example :: lang.policy_number :: lang being the object, thanks :)
if you're trying to make it shorter, do langObj = data.lang; then you can do langObj.policy_number
5

getJSON parses the response for you.

You don't need to call parseJSON at all.

answered Dec 6, 2010 at 0:09

Comments

1

Give this a try:

jQuery.getJSON("lang_file.json", function(data) { 
 alert(data.lang.welcome); 
});
answered Dec 6, 2010 at 0:13

Comments

0
var obj = JSON.parse(text);

This line easy to change the JSON data to javascript object

Mi-Creativity
9,66410 gold badges40 silver badges49 bronze badges
answered Feb 23, 2016 at 4:22

Comments

Your Answer

Draft saved
Draft discarded

Sign up or log in

Sign up using Google
Sign up using Email and Password

Post as a guest

Required, but never shown

Post as a guest

Required, but never shown

By clicking "Post Your Answer", you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.