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

c linq轉(zhuǎn)化成json

在C#中,可以使用LINQ語(yǔ)言集成查詢(xún)從數(shù)據(jù)源中檢索數(shù)據(jù)。當(dāng)需要在不同平臺(tái)之間傳輸數(shù)據(jù)時(shí),可以將LINQ查詢(xún)的結(jié)果轉(zhuǎn)化為JSON格式以便于數(shù)據(jù)交互。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web.Script.Serialization;
namespace LINQtoJSON
{
class Program
{
static void Main(string[] args)
{
// 構(gòu)造數(shù)據(jù)源
List<Person> persons = new List<Person> {
new Person { name = "David", age = 25 },
new Person { name = "Amy", age = 20 },
new Person { name = "Bob", age = 32 }
};
// LINQ查詢(xún)
var result = from p in persons
where p.age >= 25
select new { name = p.name, age = p.age };
// 轉(zhuǎn)化為JSON
JavaScriptSerializer serializer = new JavaScriptSerializer();
string json = serializer.Serialize(result);
Console.WriteLine(json);
}
}
class Person
{
public string name { get; set; }
public int age { get; set; }
}
}

在上面的代碼中,我們首先創(chuàng)建了一個(gè)名為Person的類(lèi)來(lái)表示數(shù)據(jù)源。然后我們創(chuàng)建了一個(gè)包含三個(gè)Person對(duì)象的列表,并使用LINQ查詢(xún)通過(guò)對(duì)對(duì)象的age屬性進(jìn)行篩選,得到了滿足條件的兩個(gè)Person對(duì)象。最后,我們將結(jié)果序列化為JSON字符串并輸出到控制臺(tái)。