如何在C#中读取Json对象 [英] How to read Json Object in C#
本文介绍了如何在C#中读取Json对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试使用Json.NET库读取JsonArray中包含一些值的json对象.我想将每个数组值转换成变量.以下是Json String.请指导,谢谢.
I am trying to read json object contain some values in JsonArray using Json.NET library. I want to get each array value into variables. Following is the Json String. Please guide, thanks.
{"enad_list":
[{
"et_cnic":"1090202369011",
"et_name":"Its me",
"et_father_husband_name":"My father name",
"et_present_add":"Its my address",
"et_permanent_add":"Its my another address ",
"et_date_of_birth":"10-9-1982",
"et_birth_place":"My Birth place",
"et_expiry_date":"2020-12-15"
}]
}
到目前为止,我已经尝试过此代码并收到错误消息.请查看图片以获取错误
So far i have tried this code and getting an error. Please see image for error
string jsonData =@"{""enad_list"":[{""et_cnic"":""1090202369011"",""et_name"":""Its me""}]}";
dynamic jsonData = JObject.Parse(abc.ToString());
int cnic = jsonData.enad_list.et_cnic;
推荐答案
对多个数组值尝试类似的操作
Try something like this for multiple array values
dynamic jsonData = JsonConvert.DeserializeObject<dynamic>(your_json)
int cnic = jsonData.enad_list[0].et_cnic;
或为单个字符串
dynamic jsonData = JObject.Parse(your_json-string);
int cnic = jsonData.et_cnic;
这篇关于如何在C#中读取Json对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文