gpt4 book ai didi

c# - Json.NET:使用双引号反序列化

转载 作者:太空狗 更新时间:2023-10-30 00:03:32 25 4
gpt4 key购买 nike

我正在尝试反序列化作为服务响应接收到的 json 字符串。客户端是 C# 中的 Windows Phone 7。我正在使用 Json .NET - James Newton-King反序列化器直接将 Json 字符串转换为对象。但有时 Json 字符串包含一些带有双引号 (") 的注释信息,反序列化器会失败并抛出错误。根据 Jsonlint 看起来这是一个无效的 Json 字符串。

{
"Name": "A1",
"Description": "description of the "object" A1"
}

如何处理这样的 Json 字符串。如果它是(\"),那么它就可以工作。但是我不能用(\")替换所有("),因为json字符串的其他部分可能有双引号。Json .Net有解码功能吗?

最佳答案

看起来 HttpUtility.JavaScriptStringEncode 可能会解决您的问题。

HttpUtility.JavaScriptStringEncode(JsonConvert.SerializeObject(yourObject))

关于c# - Json.NET:使用双引号反序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8109464/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com