How Do I Access The Contents In This Json?
{'EN':[{'EN':'please enter a valid number :'},{'EN':'Please enter a valid weight:'}],'NL':[{'NL':'Vul een geldig nummer: in'},{'NL':'Vul een geldig gewicht: in'}],'DE':[{'DE':'Bitt
Solution 1:
Solution
If your object is called json, then the solution is the following:
json['EN'][1]['EN']Explanation
By json['EN'][1] you are getting the following object:
{"EN":"Please enter a valid weight:"}so the only thing left is to access value associated to its "EN" key.
Ps. Of course you can access properties in JavaScript in two ways, by eg. json['EN'] or json.EN, but the first one is preferred. Square bracket notation is treated as best practice, it is more flexible. More on this subject: JavaScript property access: dot notation vs. brackets?
Solution 2:
You were nearly there. The outer EN is an array of object literals, and the inner EN is an object property. You are looking for the second array element ([1]) of the outer property EN:
Normal JavaScript object syntax, using dotted properties and bracketed array indices:
alert(json.EN[1].EN);
// please enter a valid weightAlternate syntax using bracketed object properties:
alert(json["EN"][0]["EN"]);
// Others...alert(json.EN[0].EN);
// please enter a valid numberalert(json.NL[0].NL);
// Vul een geldig nummer: in
Post a Comment for "How Do I Access The Contents In This Json?"