Javascript 如何解析来自服务的JSON数据

Javascript 如何解析来自服务的JSON数据,javascript,angularjs,Javascript,Angularjs,如何解析来自REST服务响应的上述数据(Javascript和angularjs)如果您使用angular,请使用它: "{items:[{"$param":"PostCode","$value":["560059"],"type":"String","mode":"IN"},{"$param":"Address1stLine","$value":["Bangalore"],"type":"String","mode":"IN"},{"$param":"LastName","$value":["

如何解析来自REST服务响应的上述数据(Javascript和angularjs)

如果您使用angular,请使用它:

"{items:[{"$param":"PostCode","$value":["560059"],"type":"String","mode":"IN"},{"$param":"Address1stLine","$value":["Bangalore"],"type":"String","mode":"IN"},{"$param":"LastName","$value":["Ingale"],"type":"String","mode":"IN"},{"$param":"mail_To","$value":["atul.ingale@mindtree.com"],"type":"String","mode":"IN"},{"$param":"Gender","$value":["Male"],"type":"String","mode":"IN"},{"$param":"Complaint","$value":[""],"type":"String","mode":"IN"},{"$param":"Forename","$value":["Atul"],"type":"String","mode":"IN"},{"$param":"XRayComments","$value":[""],"type":"String","mode":"INOUT"},{"$param":"BloodTestComments","$value":[""],"type":"String","mode":"INOUT"},{"$param":"NeedBloodTest","$value":["false"],"type":"Boolean","mode":"INOUT"},{"$param":"NeedXRay","$value":["false"],"type":"Boolean","mode":"INOUT"}]}"
Angularjs:

angular.toJson(yourobj, pretty);
JavaScript:

var yourData = angular.fromJson(yourJsontext)

JSON.parseYOUR_文本;如果这些外部引号存在,那么源代码就有问题了,只需使用下面的行var data=您的双引号JSON字符串var myJSON=eval data;JSON.parsejsonData;我已经尝试过这个解决方案,但我无法在ng重复中使用它的结果,相反,它是这样会聚的{items:[{$param\:\PostCode\,\$value\:[\560059\],\type\:\String\,\mode\:\in\,{$param\:\Address1stLine\,\$value\:[\Bangalore\],\type\:\String\,\mode\:\mode\,\mode\:\in\,{$param\:\LastName\,$value\:[\Ingale\,\mode\}@VittalKamkar您在ng中使用的是什么-repeat@VittalKamkar这是我尝试过的json格式,感谢您的努力,但在声明范围变量$scope.myData时,您已手动将其排除在双引号中。你能看看我的字符串格式吗?它在字符串的开头有双引号。{items:[\$param\:\PostCode\,\$value\:[\560059\],\type\:\string\,\mode\:\in\},{\$param\:\Address1stLine\,\$value\:[\Bangalore\],\type\:\string\,\mode\:\in\},{$param\:\LastName\,\\,\$value\[\Ingale\,\Ingale\,\type\,\string\,\mode嗯,你需要删除你的json周围的-marks。json以{开头,以}结尾。要测试ur json的格式是否正确,您可以使用它进行测试:它显示您从rest返回的字符串,而不是json。
var yourData = JSON.parse(yourJsontext)