当前位置:  开发笔记 > 编程语言 > 正文

JSON.net生成许多额外的方括号

如何解决《JSON.net生成许多额外的方括号》经验,为你挑选了1个好方法。



1> croxy..:

如果您已经有一个json字符串并希望它将它映射到C#类构造,则可以使用已插入的Visual Studio函数Paste Json作为类.

    复制一些JSON

    选择"编辑" - >"选择性粘贴" - >"将JSON粘贴为类"

如果您这样做,Visual Studio将为您提供这两个类:

public class Rootobject
{
   public Adduser addUser { get; set; }
}

public class Adduser
{
   public string idCard { get; set; }
   public string firstName { get; set; }
   public string surname { get; set; }
   public bool isActive { get; set; }
   public string titleDesc { get; set; }
   public string genderDesc { get; set; }
   public string emailAddress { get; set; }
   public string mobileNumber { get; set; }
   public string telephoneNumber { get; set; }
   public string dob { get; set; }
}

使用此Visual Studio工具,您将首先了解如何将json字符串映射到C#类.

现在,如果你有一个类的对象,你可以简单地转换它 JsonConvert

var myObject = new Rootobject() { addUser = new Adduser() { idCard = 1, ...} };
var json = JsonConvert.SerializeObject(myObject);

要反序列化,只需调用:

var myObject = JsonConvert.DeserializeObject(json); 

推荐阅读
地之南_816
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有