相关疑难解决方法(0)

如何将NameValueCollection转换为JSON字符串?

我试过了:

  NameValueCollection Data = new NameValueCollection();
  Data.Add("foo","baa");
  string json = new JavaScriptSerializer().Serialize(Data);
Run Code Online (Sandbox Code Playgroud)

它返回:["foo"]我期望{"foo" : "baa"} 我该怎么做?

.net c# asp.net json namevaluecollection

41
推荐指数
2
解决办法
4万
查看次数

反序列化为NameValueCollection时,Json.NET 6.0.7中的ArgumentNullException

我写了一些自定义的JsonConverters来将json文本反序列化为System.Net.Mail.MailMessage对象.这是完整的代码,可以在LINQPad中运行.有趣的是,此代码在Json.NET 4.5.11中按预期运行:

void Main()
{
const string JsonMessage = @"{
  ""From"": {
    ""Address"": ""askywalker@theEmpire.gov"",
    ""DisplayName"": ""Darth Vader""
  },
  ""Sender"": null,
  ""ReplyTo"": null,
  ""ReplyToList"": [],
  ""To"": [
    {
      ""Address"": ""lskywalker@theRebellion.org"",
      ""DisplayName"": ""Luke Skywalker""
    }
  ],
  ""Bcc"": [],
  ""CC"": [
    {
      ""Address"": ""lorgana@alderaan.gov"",
      ""DisplayName"": ""Princess Leia""
    }
  ],
  ""Priority"": 0,
  ""DeliveryNotificationOptions"": 0,
  ""Subject"": ""Family tree"",
  ""SubjectEncoding"": null,
  ""Headers"": [],
  ""HeadersEncoding"": null,
  ""Body"": ""<strong>I am your father!</strong>"",
  ""BodyEncoding"": ""US-ASCII"",
  ""BodyTransferEncoding"": -1,
  ""IsBodyHtml"": true,
  ""Attachments"": [
    {
      ""FileName"": ""skywalker family tree.jpg"",
      ""ContentBase64"": …
Run Code Online (Sandbox Code Playgroud)

c# json json.net

4
推荐指数
1
解决办法
1436
查看次数

标签 统计

c# ×2

json ×2

.net ×1

asp.net ×1

json.net ×1

namevaluecollection ×1