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

时间:2018-09-21 20:38:46

标签: c# json asp.net-mvc json.net

我需要在数据库和json文件中保存一些有关商品的数据。

我有一个名字和一个类别,即外键。

如何在json文件中具有类似的结构?我可以吗?

我需要这样的东西...

{
"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 个答案:

答案 0 :(得分:0)

这将是用于保存数据的代码...编辑类似。

 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);
   }