我正在使用 RestSharp 构建 .net 客户端 REST 应用程序,我需要使用 JSON 格式将一些数据发布到服务器(服务器应用程序只能接受 JSON)。JSON格式如下:
{
"username": "username",
"address": {
"address1": "address1",
"address2": "address2",
"town": "Town",
"county": "County",
"postCode": "postcode",
"country": "United Kingdom"
}
,
"contact": {
"telephone": "1234",
"fax": "12345",
"email": "testemail@test.co.uk"
}
}
我需要将上面的数据作为参数添加到请求对象中,如下所示:
request.AddBody(new { username = "username" });
上面的行将使用 JSON 序列化器创建一个 JSON 字符串,它工作正常,但我不确定如何创建下一个级别(地址、联系人)......所有地址详细信息和联系人详细信息都需要嵌入到地址和联系人元素中。有什么建议吗?