色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

c#生成嵌套json數據

江奕云1年前7瀏覽0評論

C#是一種面向對象的編程語言,常被用于開發Windows桌面應用程序、Web應用程序和游戲。在使用C#開發時,有時候需要生成嵌套的JSON數據來傳輸數據或者存儲數據,下面是如何使用C#生成嵌套的JSON數據的方法。

using System;
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 ListHobbies { get; set; }
public string ToJson()
{
var serializer = new JavaScriptSerializer();
return serializer.Serialize(this);
}
}
public class Program
{
public static void Main()
{
var person = new Person
{
Name = "張三",
Age = 25,
Hobbies = new List{"看書", "打游戲"}
};
var json = new Dictionary{
{"person", person},
{"message", "Hello World!"}
};
var serializer = new JavaScriptSerializer();
var jsonString = serializer.Serialize(json);
Console.WriteLine(jsonString);
}
}

上面的代碼中,我們定義了一個Person類,表示一個人的信息。這個類有Name、Age和Hobbies三個屬性,其中Hobbies屬性是一個字符串列表,表示這個人的愛好。Person類中有一個ToJson方法,用于將Person對象序列化成JSON格式的字符串。

在Program類的Main方法中,我們創建了一個Person對象,并將其作為字典的一個鍵值對放入了一個Json字典對象中。這個Json字典對象還包含了一個鍵值對,代表了一個消息。然后,我們使用JavaScriptSerializer類將這個字典對象序列化為JSON格式的字符串。

最后,我們將這個生成的嵌套的JSON數據打印輸出。根據上面的代碼,輸出的結果應該是:

{
"person" : {
"Name" : "張三",
"Age" : 25,
"Hobbies" : [
"看書",
"打游戲"
]
},
"message" : "Hello World!"
}

這是一個嵌套的JSON數據,其中person鍵對應的值是一個Person對象的JSON數據,message鍵對應的值是一個字符串。通過上面的代碼,我們可以發現,使用C#生成嵌套的JSON數據是非常簡單的。