2017-05-04 4 views
-3

私は、GET shopifyする要求とshopifyを使用していますJSONを返します。..ループ辞書オブジェクトと表示データ

私は、以下のオブジェクト(辞書)にJSONをデシリアライズしています...

どのようにすることができます下のオブジェクトをループし、 「タイトル」キー値のペアのみにアクセスします。

<code> 
    @using System.Web.Script; 
    @using System.Web.Script.Serialization; 
    @{ 
     var url = string.Format("https://{0}.myshopify.com/admin/orders.json? 
     fields=billing_address", AppState["ShopName"]); 
     var request = (HttpWebRequest)WebRequest.Create(url); 
     request.Method = "GET"; 
     request.ContentType = "application/json"; 
     request.Credentials=new 
     NetworkCredential((string)AppState["PrivateAppKey"], 
     (string)AppState["PrivateAppSecret"]); 
     request.PreAuthenticate = true; 

     WebResponse response = request.GetResponse(); 

     StreamReader reader = new StreamReader(response.GetResponseStream()); 
     string urlText = reader.ReadToEnd(); // response from your url. 

     var jsonSerializer = new JavaScriptSerializer(); 
     dynamic brokenJson = jsonSerializer.Deserialize<dynamic>(urlText); 

    } 
</code> 
 

    Dictionary 
    string "blogs" = object[] 
    [0] = Dictionary 
    string "id" = int 94686854 
    string "handle" = string "3d-printing" 
    string "title" = string "3D Printing" 
    string "updated_at" = string "2017-04-04T23:56:33+05:30" 
    string "commentable" = string "moderate" 
    string "feedburner" = string "" 
    string "feedburner_location" = string "" 
    string "created_at" = string "2017-04-04T23:56:33+05:30" 
    string "template_suffix" = (null) 
    string "tags" = string "" 
    [1] = Dictionary 
    string "id" = int 47272710 
    string "handle" = string "news" 
    string "title" = string "News about ATRANGI" 
    string "updated_at" = string "2017-04-07T13:20:45+05:30" 
    string "commentable" = string "yes" 
    string "feedburner" = string "Atrangi-LatestNews" 
    string "feedburner_location" = string "http://feeds.feedburner.com/" 
    string "created_at" = string "2016-01-06T20:56:04+05:30" 
    string "template_suffix" = (null) 
    string "tags" = string "" 

+4

JSONとデシリアライズをご提示ください。それはずっと簡単になります –

+1

私はこの質問を閉じるのに投票しました。読むのは不明です。 – Hackerman

+0

@Gautam Sharma、あなたの問題を解決していますか? – gabba

答えて

0

あなたは答えるのに十分なショーをdid't、おそらくあなたはこれを実行する必要があります。

foreach(var blog in yourObject["blogs"]) 
{ 
    var title = blog["title"]; 
} 
+0

下記の@giladgreenは、apiをリクエストするコードです –

+0

@GautamSharmaあなたの問題を解決してください – gabba

関連する問題