Используя json.net, как я создал бы эту строку json?

У меня была та же проблема с использованием MySQL Connector 6.9.8.0. Хотя все мои версии совпадали, это все равно не удалось. Я установил новую версию Visual Studio ПОСЛЕ коннектора MySQL (с 2010 по 2013 год). Для меня решение было удалить MySQL Connector для NET и затем переустановить его (Точно такая же версия). Затем перезапустите Visual Studio.

Похоже, это еще одна версия той же проблемы.

1
задан mrblah 15 June 2009 в 23:58
поделиться

2 ответа

Это даст вам объект, который вы можете продолжать изменять или просто выполнить ToString, если вам нужен только текст JSON.

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());
1
ответ дан 3 September 2019 в 01:25
поделиться
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

1
ответ дан 3 September 2019 в 01:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: