【发布时间】:2018-09-12 15:34:44
【问题描述】:
我需要将一些简单的对象从 .NET 序列化为 JavaScript...
但是我的 apex 有点问题……
C# 示例
var obj = new { id = 0, label = @"some ""important"" text" };
string json1 = Newtonsoft.Json.JsonConvert.SerializeObject(obj);
string json2 = Newtonsoft.Json.JsonConvert.SerializeObject(obj,
new Newtonsoft.Json.JsonSerializerSettings()
{
StringEscapeHandling = Newtonsoft.Json.StringEscapeHandling.EscapeHtml
});
JavaScript 示例
var resJson1= JSON.parse('{"id":0,"label":"some \"important\" text"}');
var resJson2= JSON.parse('{"id":0,"label":"some \u0022important\u0022 text"}');
两个解析都给我同样的错误
VM517:1 未捕获的语法错误:JSON 中的意外标记 I 在位置 23 在 JSON.parse(
)
我哪里错了?
【问题讨论】:
标签: javascript c# json json.net json-serialization