[英]Deserializing JSON into C# object with Shopify API
我想將Shopify API調用的JSON輸出轉換為可以在C#中操作的對象。
這是我到目前為止的代碼
1 var client = new ShopifyAPIClient(new ShopifyAuthorizationState { AccessToken = token, ShopName = shopName });
2 var orders = JsonConvert.DeserializeObject((string)client.Get("/admin/orders.json"));
3
4 foreach(object order in orderss){
5 // do stuff with member variables of object
6 }
第4行錯誤: 類型'object'不可枚舉
此頁面具有返回的JSON對象的格式。
此頁面提供了有關如何將JSON反序列化為具有已定義類的C#對象的示例
有什么方法可以將JSON反序列化為C#對象,而無需定義類就可以枚舉? 如果不是,是否在可以將它們復制到項目中的某個地方定義了Shopify類?
先感謝您!
它在根對象下還有另一個orders
對象。 嘗試
dynamic dynObj = JsonConvert.DeserializeObject(json);
foreach (var order in dynObj.orders)
{
Console.WriteLine("{0} {1}",
(string)order.email,
(string)order.payment_details.credit_card_number);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.