Jar*_*Bot 3 c# linq json object-model c#-4.0
我收到这个JSON响应:
{
"status": "Ok",
"total": 105373,
"result": [
{
"id": 668839,
"cn": "A-12157-68812",
"pD": "09-12-2012",
"cCD": "06-05-2012",
"cT": "PERM",
"fN": "COMCAST CABLE COMMUNICATIONS, LLC",
"s": "NJ",
"cR": "Certified",
"pT": "ENGINEER 3",
"vC": 6,
"cddt": "html"
},
{
"id": 725695,
"cn": "A-12361-25668",
"pD": "05-28-2013",
"cCD": "12-26-2012",
"cT": "PERM",
"fN": "L'ONVIE INC.",
"s": "NY",
"cR": "Certified",
"pT": "Biochemist",
"vC": 6,
"cddt": "html"
},
{
"id": 0,
"cn": "A-11199-93239",
"pD": "05-31-2012",
"cCD": "07-18-2011",
"cT": "PERM",
"fN": "ROCKWELL AUTOMATION, INC.",
"s": "PR",
"cR": "Certified",
"pT": "Marketing Managers",
"vC": -1
}]
}
Run Code Online (Sandbox Code Playgroud)
有效的方法是什么?
我应该创建类:
public class Status {
string Status {get; set;}
int Total {get; set;}
IEnumerable<Result> Results {get; set;}
}
public class Result {
string Id {get; set;}
..................
}
Run Code Online (Sandbox Code Playgroud)
然后找出映射/铸造?
如果您使用的是最新版本的Visual Studio,则可以使用"编辑">"选择性粘贴">"将JSON粘贴为类".这将节省你的时间:)
如果您对数据进行简单操作,则需要创建自己的类.您可以使用数据属性将Json中的字段重命名为更合适的名称.
这取决于您使用的解串器--Json.net或内置的.net版本.
如果使用内置的.net反序列化器,则尝试搜索dataContract和dataMember;如果使用json.net,则尝试搜索jsonProperty
| 归档时间: |
|
| 查看次数: |
128 次 |
| 最近记录: |