【发布时间】:2016-11-18 08:12:41
【问题描述】:
我无法弄清楚以下代码中的 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))');
【问题讨论】:
-
请记住,C# 中的撇号是字符,而不是字符串。
标签: javascript c# json razor model-view-controller