我需要在数据库和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;}
}
答案 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);
}