我有以下文字:
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/