代码之家  ›  专栏  ›  技术社区  ›  Alexander

用外键保存并更新json文件?

  •  1
  • Alexander  · 技术社区  · 7 年前

    我需要这样的东西。。。

    {
    "id":1,
    "name":"Merchandise #1",
    "category":{
      "id":1,
      "name":"category #1"
      }
    }
    

    如何保存和编辑此文件?我做它是因为它是正常的,我如何对待这个类别的一部分?如果我这样做了,我是否要为每个条目复制类别名称和id?

    我的模型课程是:

    public class Category
    {
    
    public int id {get; set;}
    public string name {get; set;}
    
    }
    
    public class Merchandise
    {
    
    public int id {get; set;}
    public string name {get; set;}
    
    public int categoryId {get; set;}    
    public Category category {get; set;}
    
    }
    
    1 回复  |  直到 7 年前
        1
  •  0
  •   Alexander    7 年前

    这将是保存数据的代码…编辑是类似的。

     private void MerchInsert()
        {          
            RootObject product = new RootObject();
            product.name = "Apple";
            product.id = 3;
    
            Category cat = new Category();
            cat.id = 3;
            cat.name = "category";
            product.category = cat;
            string objjsonData = JsonConvert.SerializeObject(product);
            File.WriteAllText(jsonFileM, objjsonData);
       }