我在 Xaml 和C#
(这就是为什么我不提出代码)中是全新的,我正在尝试在 中制作一个应用程序UWP
,基本上我想要的是,当我单击“注册”按钮时,在生成的click event
一个array
或aJson
是使用在表单的每个字段中输入的数据创建的。
如果有人向我解释这个过程是什么样的以及我如何实现它,我将不胜感激。(附图片表格)
我的意思是,我想要这样的东西:
var objetoJSON = {
"identification":"valueIdentification",
"name":"valueName",
"lastName":"valueLastName",
etc....
etc....
};
(他们道歉,如果语法不是 C#,因为直到现在我正在学习这门语言,但实际上这就是我想要的)
就像@Ali Bahrami 的建议一样,您可以使用 Json.Net 将ac# 对象序列化为JSON。
要使用 Json.Net,您需要为 UWP 项目安装Newtonsoft.Json nuget 包。
如果您不熟悉在 Visual Studio 中安装 nuget 包,请参阅快速入门:在 Visual Studio 中安装和使用包。
我做了一个简单的代码示例供您参考:
<StackPanel>
<TextBox x:Name="name"></TextBox>
<TextBox x:Name="fav"></TextBox>
<TextBox x:Name="desc"></TextBox>
<Button Content="Register" Click="Button_Click"></Button>
</StackPanel>
using Newtonsoft.Json;
public sealed partial class MainPage : Page
{
public MainPage()
{
this.InitializeComponent();
}
private void Button_Click(object sender, RoutedEventArgs e)
{
Person person = new Person();
person.Name = name.Text;
person.Favourite = fav.Text;
person.Desc = desc.Text;
string json = JsonConvert.SerializeObject(person, Formatting.Indented);
}
}
public class Person
{
public string Name { get; set; }
public string Favourite { get; set; }
public string Desc { get; set; }
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句