I have string array converted to JSON. It looks like
var data = ["[None]","data","data2"]
So, there’s no key/value pair. This causes my JSON iteration to bomb:
for (var i = 0; i < data.length; i++) {
var obj = data[i];
alert(obj);
for (var key in obj) {
var attrName = key;
var attrValue = obj[key];
alert('key: ' + attrName + 'value: ' + attrValue);
}
}
Should I figure out a way to key each object (javascriptserializer created this JSON from a string array)? Or..what do you suggest?
After learning a few things from you all, I am still unable to to iterate the data object.
for (var i = 0; i < data.length; i++) {
var obj = data[i];
alert(typeof obj);
if (typeof obj === 'object') {
alert(obj);
for (var key in obj) {
var attrName = key;
var attrValue = obj[key];
alert('key: ' + attrName + 'value: ' + attrValue);
}
}
else {
alert(data[i]);
}
}
I hit the else, but It goes through the array 1 character at a time. This is not what I want…
Since it is just an array: