如何使用RestSharp、Xamarin Android发布嵌套JSON
我想使用RestSharp发送原始嵌套JSON。我能够使用RestSharp发送一个普通的JSON,如下所示如何使用RestSharp、Xamarin Android发布嵌套JSON,android,post,xamarin,restsharp,Android,Post,Xamarin,Restsharp,我想使用RestSharp发送原始嵌套JSON。我能够使用RestSharp发送一个普通的JSON,如下所示 request.AddBody(new { sender = "Alice", receiver = "Bob", message = "We did it!"}); 但我真正想要实现的是: request.AddBody(new { bizcardData = "{
request.AddBody(new {
sender = "Alice",
receiver = "Bob",
message = "We did it!"});
但我真正想要实现的是:
request.AddBody(new {
bizcardData = "{
"name" = "johannes",
"company" = "AppLab",
"designation" = "Mobile App Developer",
"phone" = "5135921240",
"email" = "johannes@applab.com",
}",
transData = {
"date" = "20150805_221024",
"location" = "39.1395996,-84.5295417",
"tag" = "sender"
}
});
但是这个代码不起作用
我正在使用Firebase,使用带有AddParameter()的POST时出现问题;
所以,我想使用原始JSO格式发送。我无法以这种方式发送嵌套的JSON。如果你能帮我提出建议,告诉我如何做,那就太好了
谢谢 好吧,您正在将未终止的字符串而不是嵌套的类混合到内容中,它将无法编译,请将其更改为真实类:
request.AddBody(new {
bizcardData = new {
name = "johannes",
company = "AppLab",
designation = "Mobile App Developer",
phone = "5135921240",
email = "johannes@applab.com",
},
transData = new {
date = "20150805_221024",
location = "39.1395996,-84.5295417",
tag = "sender"
}
});
这将转换为JSON对象,如下所示:
{
bizCardData: { "name": "johannes", "company": /* and so on */ },
transData: { "date": "20..:" /* and so on */ }
}
请定义“不工作”-它会崩溃吗?抛出异常?给你一个编译器错误?编译器在我上面粘贴的代码中几乎每一行都给出了一个错误标记