i have simple json format like with this format:
{
"Template": [
{
"ID": "856",
"name": "users",
"Template_Id": 0
},
{
"ID": "857",
"name": "avatars",
"Template_Id": 1
},
{
"ID": "858",
"name": "emails",
"Template_Id": 2
}
]
}
now i'm trying to parse it and create key value array such as:
var sArray = {856:users, 857:avatars, 858:emails};
my code is not correct for create this array after parse json and i get this error:
Message: TypeError: obj.Template.name is undefined
My code is this:
var obj = JSON.parse(jsonText);
var count_templates = obj.Template.length;
var template_array;
/* Length is not static */
for( i=0; i < count_templates; i++){
id = obj.Template.ID;
template_array[id] = obj.Template.name;
}
for(var key in template_array)
{
console.log("key " + key + " has value " + template_array[key]);
}