如何使用 RestSharp、Xamarin post 嵌套 JSON Android
How to post nested JSON using RestSharp, Xamarin Android
我想使用 RestSharp 发送原始嵌套 JSON。我可以按如下方式使用 RestSharp 发送正常的 JSON。
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,将 POST 与 AddParameter() 结合使用时出现问题;
所以,我想使用原始 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 */ }
}
我想使用 RestSharp 发送原始嵌套 JSON。我可以按如下方式使用 RestSharp 发送正常的 JSON。
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,将 POST 与 AddParameter() 结合使用时出现问题; 所以,我想使用原始 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 */ }
}