Xamarin.forms C#2引号
如何格式化这行代码,以便在“myusername”中输入从手机键盘键入的文本,例如,我希望有email.text而不是“myusername”。email.text必须使用引号。对不起,我的英语不好Xamarin.forms C#2引号,xamarin,xamarin.forms,Xamarin,Xamarin.forms,如何格式化这行代码,以便在“myusername”中输入从手机键盘键入的文本,例如,我希望有email.text而不是“myusername”。email.text必须使用引号。对不起,我的英语不好 string jsonData = @"{""username"" : ""myusername"", ""password"" : ""mypass
string jsonData = @"{""username"" : ""myusername"", ""password"" : ""mypassword""}";
我试过这种方法,但仍然不起作用
string jsonData = "{ \"Email\" : \"{0}\" ,\"Password\" : \"{1}\"}";
string jsonMain = String.Format(jsonData, email.Text, password.Text);
您可以使用以下代码
序列化和反序列化JSON
:
public partial class MainPage : ContentPage
{
public MainPage()
{
InitializeComponent();
testModel model = new testModel();
model.Email = "abc";
model.username = "allen";
string jsonString;
jsonString = JsonConvert.SerializeObject(model);
//deserialize
testModel deserializedmodel = JsonConvert.DeserializeObject<testModel>(jsonString);
}
}
public class testModel
{
public string Email { get; set; }
public string username { get; set; }
}
public分部类主页面:ContentPage
{
公共主页()
{
初始化组件();
testModel model=新的testModel();
model.Email=“abc”;
model.username=“allen”;
字符串jsonString;
jsonString=JsonConvert.SerializeObject(模型);
//反序列化
testModel deserializedmodel=JsonConvert.DeserializeObject(jsonString);
}
}
公共类测试模型
{
公共字符串电子邮件{get;set;}
公共字符串用户名{get;set;}
}
创建一个C#类并将其序列化为json,而不是尝试手动构建json字符串