0

単純なオブジェクトを .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 Uncaught SyntaxError: JSON.parse(<anonymous>) の位置 23 にある JSON の予期しないトークン I

どこが間違っていますか?

4

1 に答える 1