我有一个包含Json结果的结果。Json结果如下。
<string xmlns="http://tempuri.org/">
{"Method":"LOGIN_AUTHENTICATE Start :8/29/2013 1:23:46 AM
ASW :8/29/2013 1:23:46 AM P21 :8/29/2013 1:23:50 AM End :8/29/2013 1:23:50AM",
"ResponseCode":0,"ResponseText":"","HomeBannerURL":"http://example.com/example/",
"resAccount":[{"shopper_uid":1877,"customer_code":"10950",
"customer_name":"JASPER ACCOUNT",
"contact_id":6449,"first_name":"jasper","last_name":"manickaraj",
"email_address":"[email protected]","password_hint":"name",
"default_shipping_method_uid":110,"password":"abc123",
"default_ship_to_address_id":"150"}],
"resCategories":
[{"item_category_uid":123,
"item_category_desc":"EFG",
"Total":0,"sub_category_image":"",
"sub_category_thumb":""},
{"item_category_uid":1,
"item_category_desc":"ABC",
"Total":0,"sub_category_image":"",
"sub_category_thumb":""},
{"item_category_uid":2,
"item_category_desc":"BCD",
"Total":0,"sub_category_image":"",
"sub_category_thumb":""},
{"item_category_uid":3,
"item_category_desc":"CDE",
"Total":0,"sub_category_image":"",
"sub_category_thumb":""}]}
<string>
现在,我将上述结果分配给var Jsonresult;现在,我需要从Jsonresult获取customer_name,first_name。如何获取结果。请帮助我解决此问题。
使用JavaScriptSerializer来实现此功能。首先,您必须定义一些实体,例如
public class RequestObj
{
public string Method { get; set; }
public string ResponseCode { get; set; }
public string HomeBannerURL { get; set; }
public IList<Account> ResAccount { get; set; }
}
public class Account
{
public string shopper_uid { get; set; }
public string customer_name { get; set; }
public string first_name { get; set; }
}
第二,您可以反序列化您的字符串。
var scriptSerializer = new JavaScriptSerializer();
var obj = scriptSerializer.Deserialize<RequestObj>(str);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句