Josn conversion, json
This is also a move. Don't spray it. paste it to search for your memory.
Need to reference
System. Web. Extensions. dll class library
Namespace:
System. Web. Script. Serialization
Data Structure
Public class Team
{
Public string Name {get; set ;}
Public List <User> Users {get; set ;}
}
Public class User
{
Public int Id {get; set ;}
Public string Name {get; set ;}
}
Class --> JSON
JavaScriptSerializer js = new JavaScriptSerializer ();
Team team = new Team ()
{
Name = "mengzhi ",
Users = new List <User> (){
New User () {Id = 1, Name = "XXX "},
New User () {Id = 2, Name = "YYY "},
New User () {Id = 3, Name = "ZZZ "},
}
};
String json = js. Serialize (team );
Console. WriteLine (json );
Json --> Class
String json = "{\" Name \ ": \" Dream Team \ ", \" Users \ ": [{\" Id \ ": 1, \" Name \": \ "XXX \" },{ \ "Id \": 2, \ "Name \": \ "YYY \" },{ \ "Id \": 3, \ "Name \": \ "ZZZ \"}]} ";
JavaScriptSerializer js = new JavaScriptSerializer ();
Team team = js. Deserialize <Team> (json );
The foreground can convert an array to Json
Json. js needs to be referenced
$. ToJSON (data );