gpt4 book ai didi

android - 如何使用 RestSharp、Xamarin Android 发布嵌套的 JSON

转载 作者:行者123 更新时间:2023-11-30 01:55:38 25 4
gpt4 key购买 nike

我想使用 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 */ }
}

关于android - 如何使用 RestSharp、Xamarin Android 发布嵌套的 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32282306/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com