When I try to get a value from an array, we output [object Object]
Code:
$.getJSON("../json/" + str + ".json", function(data) { var vname = data.vname; var src = data.src; var desc = data.desc; var date = data.date; var comments = data.comments; //"проблемный" массив var cmt = comments[i]; //i == 2 alert("cmt= " + cmt); //это выводит [object Object] var tcmt = cmt[0]; alert("tcmt= " + tcmt); var idpcmt = (_.invert(hash))[tcmt]; alert("idpcmt= " + idpcmt); }); Here is the array entry in json:
"comments":{"1":{"-1":"1"},"2":{"-2":"2"},"3":{"11":"Jsjdjsj"},"4":{"11":"Jsjdjsjhgfd"}}