gpt4 book ai didi

c# - 如何获取mvc3 Controller 中json数组中的值?

转载 作者:行者123 更新时间:2023-11-28 20:20:12 25 4
gpt4 key购买 nike

我有一个包含 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":"exam@example.com","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);

关于c# - 如何获取mvc3 Controller 中json数组中的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18503372/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com