SilverLight的JSON操作灰常方便

较以前原始的转换JSON方式起码节省了十倍代码哎,再也不用一个一个的定义很多类了。
System.Json.JsonObject jo = (System.Json.JsonObject)System.Json.JsonObject.Load(r);
                               System.Json.JsonArray ja = (System.Json.JsonArray)System.Json.JsonArray.Parse(jo["shopcats_list_get_response"]["shop_cats"]["shop_cat"].ToString());
                               foreach (System.Json.JsonObject member in ja)
                               {
                                   string name = member["name"];
                                   MessageBox.Show(name);
                               }

                               /* 淘宝的JSON
                               {
                                  "shopcats_list_get_response":{
                                     "shop_cats":{
                                        "shop_cat":[
                                           {
                                              "name":"解辉",
                                              "is_parent":"false",
                                              "parent_cid":"0",
                                              "cid":"1184"
                                           },
                                           {
                                              "name":"huihui测试",
                                              "is_parent":"false",
                                              "parent_cid":"0",
                                              "cid":"1065"
                                           }
                                        ]
                                     }
                                  }
                                }
                                */

你可能感兴趣的:(SilverLight的JSON操作灰常方便)