我试图通过使用c#类及其包含值的属性来创建jsonObject和json数组.请参阅下面的完整代码.
public class Product
{
public Int32 Id { get; set; }
public String FirstName { get; set; }
public String LastName { get; set; }
public String Address { get; set; }
}
protected void Button1_Click(object sender, EventArgs e)
{
Product pr = new Product();
pr.Id = 10;
pr.FirstName = "John";
pr.LastName = "ab";
pr.Address = "My Add1";
string json = JsonConvert.SerializeObject(pr,Formatting.Indented);
System.IO.File.WriteAllText(@"d:\abcjson.json", json);
}
Run Code Online (Sandbox Code Playgroud)
上面的代码给出了以下输出
{
"Id": 10,
"FirstName": "John",
"LastName": "ab",
"Address": My Add1,
}
Run Code Online (Sandbox Code Playgroud)
但我需要以下输出,然后是jsonObject和jsonArray.请指导我如何通过在按钮单击下使用上面的json代码获得以下输出.提前致谢.
{ …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用Json.NET库读取JsonArray中包含一些值的json对象。我想将每个数组值转换成变量。以下是Json String。请指导,谢谢。
{"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"
}]
}
Run Code Online (Sandbox Code Playgroud)
编辑:到目前为止,我已经尝试过此代码并收到错误消息。请查看图片以了解错误
string jsonData =@"{""enad_list"":[{""et_cnic"":""1090202369011"",""et_name"":""Its me""}]}";
dynamic jsonData = JObject.Parse(abc.ToString());
int cnic = jsonData.enad_list.et_cnic;
Run Code Online (Sandbox Code Playgroud)