Xamarin.forms C#2引号

Xamarin.forms C#2引号,xamarin,xamarin.forms,Xamarin,Xamarin.forms,如何格式化这行代码,以便在“myusername”中输入从手机键盘键入的文本,例如,我希望有email.text而不是“myusername”。email.text必须使用引号。对不起,我的英语不好 string jsonData = @"{""username"" : ""myusername"", ""password"" : ""mypass

如何格式化这行代码,以便在“myusername”中输入从手机键盘键入的文本,例如,我希望有email.text而不是“myusername”。email.text必须使用引号。对不起,我的英语不好

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字符串