c#
  • asp.net-mvc
  • json
  • json.net
  • 2009-06-15 10 views 1 likes 
    1

    私はプログラマチックに自分のjsonを製織していましたが、フォワードスラッシュのためにエスケープするように自分自身を振り回さないようにとアドバイスされました。json.netを使用すると、このjson文字列をどのように構築できますか?

    私の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ライブラリを使用することができますか?私はオブジェクトを作成し、この時点で私はクラス/オブジェクト内のデータを持っていないので、それをシリアル化したくありません。

    答えて

    1

    を使用することができます。これは、あなたが変更またはちょうどを続けることができるオブジェクトを提供します必要なものがすべて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()); 
    
    +0

    このライブラリはどのくらいの速さですか? – mrblah

    +0

    http://james.newtonking.com/archive/2008/10/27/json-net-3-5-beta-1-big-performance-improvements-compact-framework-support-and-more.aspx –

    +0

    ifあなたはこの質問に対する答えを誰に与えるのではありませんか? heheありがとう! – mrblah

    1
    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を使用している場合、あなただけのJsonResult ActionResult

    関連する問題