我正在構建.net客戶端使用RestSharp的REST應用程序,我需要使用JSON格式將一些數據發佈到服務器(服務器應用程序只能接受JSON)。的JSON格式如下:RestSharp JSON序列化
{ "username": "username", "address": { "address1": "address1", "address2": "address2", "town": "Town", "county": "County", "postCode": "postcode", "country": "United Kingdom" } , "contact": { "telephone": "1234", "fax": "12345", "email": "[email protected]"
} }
我需要添加上述數據作爲參數傳遞給請求對象象下面這樣:
request.AddBody(new { username = "username" });
的線的上方將使用JSON序列來創建一個JSON字符串,它工作正常,但我不知道如何創建下一個級別(地址,聯繫人)...所有地址詳細信息和聯繫人詳細信息都需要嵌入到地址和聯繫人元素中。有什麼建議?
如果您不想編寫自定義序列化程序,這絕對是解決RestSharp JSON序列化問題的最簡單方法。 – 2014-01-13 11:34:04