【发布时间】:2018-12-15 11:50:25
【问题描述】:
"Result":
{
"AKJB0000001": {
"BANK": "AKOLA JANATA COMMERCIAL COOPERATIVE BANK",
"IFSC": "AKJB0000001",
"BRANCH": "RTGS-HO",
"ADDRESS": "JANVAIBHAV,OLD COTTON MARKET,AKOLA,PIN 444001",
"CONTACT": null,
"CITY": "AKOLA",
"DISTRICT": "AKOLA",
"STATE": "MAHARASHTRA"
},
"AKJB0000002": {
"BANK": "AKOLA JANATA COMMERCIAL COOPERATIVE BANK",
"IFSC": "AKJB0000002",
"BRANCH": "MALEGAON",
"ADDRESS": "JANVAIBHAV, MAIN ROAD, MALEGAON PIN 444 503",
"CONTACT": "271252",
"CITY": "MALEGAON",
"DISTRICT": "WASHIM",
"STATE": "MAHARASHTRA"
}
}
在我的JSON 中,密钥不是恒定的。我正在从App_Data 读取文件,我正在尝试使用 API 调用将IFSC 匹配银行返回给用户
public async Task<IHttpActionResult> GetBankName(string IFSCCode)
{
// here my code goes
}
string IFSCCodeFile = System.Web.HttpContext.Current.Server.MapPath("~/App_Data/ifsc-codes/" + IFSC + ".json");
JObject IFSCCodes = JObject.Parse(File.ReadAllText(IFSCCodeFile));
BankDetails BankList = JsonConvert.DeserializeObject<BankDetails>(IFSCCodes.ToString());
但是 BankList 正在返回 null。
【问题讨论】:
-
能否请您出示您的
BankDetails模特? -
在您的
BankDetails中声明Result为Dictionary<string, T>,如Deserializing JSON when key values are unknown 或Deserializing JSON with unknown object names 或Create a strongly typed c# object from json object with ID as the name 或Parsing JSON Object with variable properties into strongly typed object 所示。