json.netを使用して、どのように私は、このJSON文字列を構築するのでしょうか?

StackOverflow https://stackoverflow.com/questions/999046

  •  14-09-2019
  •  | 
  •  

質問

私はプログラム的に自分のJSONを織った、そして基本的には十分ではありませんスラッシュと改行のためのエスケープとして自分をロールバックしないようにadvicedた。

私のJSONが見えるようにされます:

{"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>"}

どのように私はこれを作成するためにjson.netライブラリを使用することができますか?私は、オブジェクトを作成し、この時点で私はクラス/オブジェクト内のデータを持っていないとして、それをシリアル化する必要はありません。

役に立ちましたか?

解決

これは、あなたが変更またはちょうどあなたが望むすべては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());

他のヒント

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>"
});

それとも、あなたはコントローラ結果としてこれを必要としますが、ASP.NET MVCを使用している場合、あなただけの<のhref = "http://www.google.com/search?hl=en&q=JsonResult+を使用することができますasp.net MVC +」のrel = "nofollowをさnoreferrer">化するJsonResultのActionResult の

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top