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

c winform 解析json

林國瑞2年前9瀏覽0評論

在C#的Windows Form應(yīng)用程序中,對于解析JSON數(shù)據(jù),可以使用Newtonsoft.Json類庫。以下是一個(gè)基本的示例演示如何在WinForm中解析JSON對象。

using System;
using Newtonsoft.Json;
namespace WinFormDemo
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnParse_Click(object sender, EventArgs e)
{
// JSON字符串
string jsonStr = "{\"name\": \"Tom\", \"age\": 20, \"phones\": [\"010-12345678\", \"13912345678\"]}";
// 將JSON字符串轉(zhuǎn)換為對象
Person person = JsonConvert.DeserializeObject<Person>(jsonStr);
// 顯示對象的屬性值
txtName.Text = person.name;
txtAge.Text = person.age.ToString();
txtPhone1.Text = person.phones[0];
txtPhone2.Text = person.phones[1];
}
public class Person
{
public string name { get; set; }
public int age { get; set; }
public string[] phones { get; set; }
}
}
}

在上述代碼中,我們首先定義了一個(gè)Person類,該類具有name、age和phones三個(gè)屬性。然后,我們在btnParse_Click事件處理程序中創(chuàng)建了一個(gè)JSON字符串,并使用JsonConvert.DeserializeObject方法將其反序列化為Person對象。最后,我們將該對象的屬性值分配給文本框控件以在界面上顯示。

需要注意的是,我們需要在代碼中添加Newtonsoft.Json命名空間,并通過NuGet安裝Newtonsoft.Json包。

總之,這是一種簡單的方法來在C# WinForm應(yīng)用程序中解析JSON數(shù)據(jù)。您可以使用類似的方法來解析不同類型的JSON格式。