簡體   English   中英

使用Shopify API將JSON反序列化為C#對象

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM