我有以下JSON字符串。
{
{
"ResponseXML": null,
"Number": null,
"RecordType": {
"Type": "Location"
},
"LocationLicense": [
{
"CompanyName": "NGM",
"CompanyCode": "000",
"STADesc": "Arizona",
"STACode": "02",
"PostalAbbr": "AZ",
"LICNumber": "0"
},
{
"CompanyName": "MSA Insurance Co of SC",
"CompanyCode": "004",
"STADesc": "Arizona",
"STACode": "02",
"PostalAbbr": "AZ",
"LICNumber": "0"
}
]
}
字符串
下面的代码成功地提取了LocationLicense对象并将它们转换为LocationLicense对象的List。
var resStr = await _client.PostAsync(_uri, new StringContent(Req_json_data, Encoding.Default, "application/json"));
var obj = resStr.Content.ReadAsStringAsync().Result;
_log.Debug(callingApp + " returned: " + obj);
dynamic agentobj = JsonConvert.DeserializeObject(obj);
string locations = JsonConvert.SerializeObject(agentobj.LocationLicense);
型
上面显示的最后一行返回null。
如何获取“LocationLicense”部分并将其转换为List<LocationLicense>
?
1条答案
按热度按时间rnmwe5a21#
你的json无效。但是如果你在开始的时候去掉一个 curl 的brasket,你可以使用这个代码
字符串
如果你喜欢非常慢的代码,你可以使用动态
型
但恕我直言,最好创建一个LocationLicense类
型