小编Rau*_*bid的帖子

如何将C#类属性转换为Json文件

我试图通过使用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)

c# json

3
推荐指数
1
解决办法
2734
查看次数

如何在C#中读取Json对象

我正在尝试使用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)

错误图片 在此处输入图片说明

c# json.net

-1
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×2

json ×1

json.net ×1