我无法确定以下代码中JSON的问题所在。
以下代码可以正常工作:
var a = JSON.parse('[{"label":"not applicable"},{"label":"see items"},{"label":"40 days"},{"label":"suntest"}]');
但是这会抛出一个异常,"无效字符":
var b = JSON.parse('[{"label":"234"},{"label":"Sunny AG, Sunny Me- Be Cars, Ben., Bu 60, DE 71059, Sind, Discharge p no. 9711\r\n"},{"label":"C207346"}]');
在调试时,我复制了上述运行时代码。实际代码是C# MVC中的:
var a= JSON.parse('@Html.Raw(Json.Encode(Model.ShipToAddressCodeList))');