您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何将json转换为NameValueCollection

如何将json转换为NameValueCollection

我不确定为什么每个人仍然推荐JSON.NET来反序列化JSON。我写了一篇有关如何将JSON反序列化为C#博客文章

简而言之,它是这样的:

using System.Web.Script.Serialization;

var jss = new JavaScriptSerializer();
var dict = jss.Deserialize<Dictionary<string, string>>(jsonText);

NameValueCollection nvc = null;
if (dict != null) {
  nvc = new NameValueCollection(dict.Count);
  foreach (var k in dict) {
    nvc.Add(k.Key, k.Value);
  }
}
                    }
var json = jss.Serialize(dict);
Console.WriteLine(json);

确保添加对System.Web.Extensions.dll的引用。

我通常反序列化为dynamic,所以我假设这NameValueCollection会起作用。但是,我还没有验证它是否确实如此。

其他 2022/1/1 18:13:42 有588人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶