Как указал Лука, добавьте []
к вашей строке и используйте код ниже:
var myObject = eval('(' + myJSONtext + ')');
, чтобы проверить это, вы можете использовать фрагмент ниже.
var s =" [{'id':1,'name':'Test1'},{'id':2,'name':'Test2'}]";
var myObject = eval('(' + s + ')');
for (i in myObject)
{
alert(myObject[i]["name"]);
}
надеюсь, это поможет ..