欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

c# json 數(shù)組

錢琪琛1年前9瀏覽0評論

C#語言的Json數(shù)組操作,是一項常用的功能。使用C#語言操作Json數(shù)組功能非常強大和方便,可以對JSON數(shù)據(jù)實現(xiàn)增刪改查等操作。

using Newtonsoft.Json;
using System.Collections.Generic;
using System.Linq;
using System.Web.Script.Serialization;
public class Person{
public string Name { get; set; }
public int Age { get; set; }
}
public class Program{
static void Main(string[] args){
Listpersons = new List()
{
new Person{Name = "Tom", Age = 21 },
new Person{Name = "Jerry", Age = 19 },
new Person{Name = "Lucy", Age = 22 }
};
//將對象序列化為JSON格式
string jsonData = JsonConvert.SerializeObject(persons);
//將JSON格式的字符串反序列化為對象
Listpersons2 = JsonConvert.DeserializeObject>(jsonData);
//使用JavaScriptSerializer也可以實現(xiàn)Json格式的序列化反序列化
JavaScriptSerializer serializer = new JavaScriptSerializer();
string jsonData2 = serializer.Serialize(persons);
Listpersons3 = serializer.Deserialize>(jsonData2);
//使用Linq對Json數(shù)組進行操作
var person = persons.Where(t =>t.Name == "Tom").FirstOrDefault();
person.Age = 25;
string jsonData3 = JsonConvert.SerializeObject(persons);
}
}

以上代碼實現(xiàn)了Json數(shù)組的常用操作,將對象序列化為JSON格式、將JSON格式的字符串反序列化為對象、使用JavaScriptSerializer也可以實現(xiàn)Json格式的序列化反序列化,并且通過Linq對Json數(shù)組進行了操作。使用C#語言操作Json數(shù)組是非常方便和實用的操作。