C# 使用json.net,我将如何构造这个json字符串?
我用编程的方式编写了自己的json,有人建议我不要使用自己的json,因为使用正斜杠和换行符基本上是不够的 我的json看起来像:C# 使用json.net,我将如何构造这个json字符串?,c#,asp.net-mvc,json,json.net,C#,Asp.net Mvc,Json,Json.net,我用编程的方式编写了自己的json,有人建议我不要使用自己的json,因为使用正斜杠和换行符基本上是不够的 我的json看起来像: {"rc": "200", "m" : "", "o": "<div class='s1'> <div class='avatar'> <a href='\/asdf'>asdf<\/a><br \/>
{"rc": "200", "m" : "", "o": "<div class='s1'>
<div class='avatar'>
<a href='\/asdf'>asdf<\/a><br \/>
<strong>0<\/strong>
<\/div>
<div class='sl'>
<p>
444444444
<\/p>
<\/div>
<div class='clear'>
<\/div>
<\/div>"}
{“rc”:“200”,“m”:“o”:
asdf
0
444444444
"}
我如何使用json.net库来创建它?我不想创建一个对象并序列化它,因为此时我没有类/对象中的数据。JavaScriptConvert.SerializeObject(新{
JavaScriptConvert.SerializeObject(new {
rc = 200,
m = "",
o = @"<div class='s1'>
<div class='avatar'>
<a href='/asdf'>asdf</a><br />
<strong>0</strong>
</div>
<div class='sl'>
<p>
444444444
</p>
</div>
<div class='clear'>
</div>
</div>"
});
rc=200,
m=“”,
o=@“
0
444444444
"
});
或者,如果您需要将此作为控制器结果,并且您正在使用ASP.NET MVC,您可以只使用,这将为您提供一个对象,您可以继续修改该对象,或者如果您只需要JSON文本,则只需对其执行ToString
JObject o = new JObject();
o["rc"] = new JValue(200);
o["m"] = new JValue("");
o["o"] = new JValue(@"<div class='s1'>
<div class='avatar'>
<a href='asdf'>asdf</a><br />
<strong>0</strong>
</div>
<div class='sl'>
<p>
444444444
</p>
</div>
<div class='clear'>
</div>
</div>");
Console.WriteLine(o.ToString());
JObject o=newjobject();
o[“rc”]=新的JValue(200);
o[“m”]=新的JValue(“”);
o[“o”]=新的JValue(@)
0
444444444
");
Console.WriteLine(o.ToString());
如果你没有得到这个问题的答案,谁会得到?呵呵,谢谢!顺便问一下,这是最快的方式吗?