【发布时间】:2018-09-21 20:38:46
【问题描述】:
我需要在数据库和 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;}
}
【问题讨论】:
-
你想在这里实现什么?您可能需要也可能不需要序列化整个
Category对象,但这取决于您在做什么。如果您尝试将数据从 API 传递到将在商品信息旁边显示类别名称的客户端应用程序(例如,在商品列表中),您可能希望包含类别名称,可能还包括类别 ID。但是,如果您要将数据从客户端传递到 API,例如更新商品的类别,则不需要包含类别名称,只需包含 Id。 -
我需要将数据保存在我的数据库和我的 .json 文件中。我需要列出它、商品和类别名称
标签: c# json asp.net-mvc json.net