我有一个包含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);
ddl在服务器中未更新-asp.net - javascript我在ASP.NET c#上工作。我有一个DropDownList。 (runat =“ server”)在$ {document).ready上,我更新了它的值:$(document).ready(function () { document.getElementById("ddl").value = "abc"; ……
弹出表单中的ajax数据发布未命中控制器方法ASP.NET MVC - c#我有一个弹出表单AddorEdit.cshtml,从index.cshtml页面调用。表单正在打开,但无法将数据发布到控制器方法。索引页// index.cshtml // <a class="btn btn-success" style="margin-bottom:10px;" onclick="P…
ASP.NET-如何更改JSON序列化的方式? - javascript我正在使用ASP.NET通过以下查询返回Json文件:public ActionResult getTransactionTotals(int itemID) { DBEntities db = new DBEntities(); var query = from trans in db.Transactions // Linq query removed …
ASP.NET MVC中应为DataTable返回哪种数据? - javascript我想为DataTable中的每个页面创建动态加载信息。我正在尝试遵循以下示例:https://www.datatables.net/manual/server-sidehttps://www.datatables.net/manual/data来自示例的代码:$('#example').DataTable( { serverSide: t…
Asp.Net:在服务器端还原DropDownList的客户端SelectedItem - c#因此,我的页面上有一个dropDownList,其中包含数百个项目。用户可以通过在文本框中键入一些文本来过滤此DDL。然后对DDL进行相应的过滤(所有不包含输入文本的项目都将通过JavaScript删除)。然后,用户选择他的项目并按下按钮。通常,这将导致错误,因为DDL已更改并且ASP验证了PostBack数据。但是,使用EnableEventValidat…