javascript - 无法获取存储在 json 字符串中的 html 字符串

标签 javascript c# json serialization json.net

我有以下文字:

Hello <b>User</p>

我将它作为 JSOn 字符串存储在数据库中,以便稍后使用它来反序列化它。以下是发送到 MyProperty 列中数据库的 JSON 字符串:

{"Html":"Hello <b>User</p>"}

为了将该字符串反序列化回我的对象​​,我使用 NewtonSoft.JSON dll。

JsonConvert.DeserializeObject<MyClass>(this.MyProperty);

当我反序列化它时,我无法获取 "Hello <b>User</p>"返回值,它为空。

注意:如果 JSON 字符串中不是 HTML 字符串,则反序列化时会返回 HTML。

JSON 字符串中的 html 标签有什么限制吗?

我的目标是将 html 标签存储在 JSON 字符串中并将其取回。

编辑:

MyClass 代码:

 public class MyClass
    {
        public string Html { get; set; }
        public string MyProperty { get; set; }
    }

最佳答案

这有效:

static void Main(string[] args)
{
    string json = "{\"Html\":\"Hello<b>User</p>\" }";
    var myClass = JsonConvert.DeserializeObject<MyClass>(json);
}

public class MyClass
{
    public string Html { get; set; }
    public string MyProperty { get; set; }
}

关于javascript - 无法获取存储在 json 字符串中的 html 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33829226/

相关文章:

javascript - 删除 contenteditable div 中标签内字符串前后的空格

javascript - attr.checked 不适用于动态添加的元素

javascript - 带有 NuGet 的 Visual Studio javaScript 默认目录

java - 使用 Jackson 解析 Json 文件

java - Google URL 缩短 API 在 Java 中不起作用

ios - 使用 Objective-C 解析 JSON 字符串响应时出错

javascript - 按钮在 iPhone(可能还有其他触摸屏)上无法正常工作

javascript - 如何解决语法错误: Unexpected token = after importing a class?

c# - 找不到命名空间名称 'p'(是否缺少 using 指令或程序集引用?)

c# - 新创建的MVC的_LogOnPartial文件