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

c# 對象 json

錢瀠龍2年前9瀏覽0評論

C# 是一種非常流行的編程語言,它支持對象和 JSON 數據格式的相互轉化。在 C# 中,我們可以使用 Newtonsoft.Json 庫來實現對象和 JSON 數據之間的相互轉化。

{
"firstName": "John",
"lastName": "Doe",
"age": 25,
"address": {
"streetAddress": "21 2nd Street",
"city": "New York",
"state": "NY",
"postalCode": "10021"
},
"phoneNumbers": [
{
"type": "home",
"number": "212 555-1234"
},
{
"type": "fax",
"number": "646 555-4567"
}
]
}

在上面的代碼中,我們定義了一個 JSON 對象,它包含一個字符串、一個數字、一個嵌套的對象和一個數組。在 C# 中,我們可以使用以下代碼將此 JSON 對象轉換為一個類:

public class Person
{
public string firstName { get; set; }
public string lastName { get; set; }
public int age { get; set; }
public Address address { get; set; }
public List<PhoneNumber> phoneNumbers { get; set; }
}
public class Address
{
public string streetAddress { get; set; }
public string city { get; set; }
public string state { get; set; }
public string postalCode { get; set; }
}
public class PhoneNumber
{
public string type { get; set; }
public string number { get; set; }
}

在以上代碼中,我們定義了一個 Person 類,其中包含 firstName、lastName、age、address 和 phoneNumbers 五個屬性。其中 address 屬性是另一個類 Address 的實例,phoneNumbers 屬性是一個包含 PhoneNumber 類的 List。

我們可以使用以下代碼將 JSON 對象轉換為 Person 實例:

Person person = JsonConvert.DeserializeObject<Person>(jsonString);

以上代碼中,jsonString 是我們上面定義的 JSON 對象字符串。這樣,我們就成功地將一個 JSON 對象轉換為了一個 C# 對象。

同樣地,我們也可以將一個 C# 對象轉換為 JSON 格式:

string jsonString = JsonConvert.SerializeObject(person);

以上代碼中,person 是我們上面定義的 Person 實例。這樣,我們就成功地將一個 C# 對象轉換為 JSON 格式。