sql - 使用 ASP.NET 到数据库的 JSON 对象
问题描述
我已经设法使用 c# 将 Json 文件存储到我的数据库中,我为 Json 的每个值创建了一个模型,如下所示:
[{
"id": "1",
"val1": "Json2 Test2",
"val2": "Json2 Test2",
"val3": "Json2 Test2",
"val4": "Test2"
},
{
same
}]
但我有另一个像这样的Json:
"count": 2,
"value": [
{
"id": "1",
"val1": "aaa",
"val2": "aaaa",
"collection": {
"id": "2",
"val1": "bbbb",
"val2": "bbb"
},
"collection2": {
"id": "3",
"val1": "cccc",
"val2": "cccc"
},
{
same
}]
我在cs中的模型与我使用的集合基本相同
[JsonProperty(PropertyName = "collection1")]
public IList<string> Collection1 { get; set; }
但是我看不到如何将所有这些 Json 上传到我的数据库中。我应该为 collection1 和 collection2 创建另一个表吗?我也用这个:
string data = streamReader.ReadToEnd();
List<Json1> json1= JsonConvert.DeserializeObject<List<Json1>>(data);
感谢您的帮助
解决方案
推荐阅读
- html - 如何平衡进度条点
- sqlite - SQLITE3 想使用长列表在表中查找 LIKE 数据
- github - Github:如何在存储库的所有发行说明中搜索?
- sqlite - SQLite 前置零
- node.js - 条纹显示连接的帐户余额给用户
- sql - T-SQL从存储过程SLOW插入表
- html - 根据设备方向转置 HTML 表格
- wcf - 作为服务引用添加的 WCF 服务显示为缺少 DataContracts 的连接服务
- python - 使用 pd.melt 时如何保留索引并合并为 Seaborn 和 matplotlib 创建 DataFrame
- asp.net-mvc - NLog 可扩展性 - 如何使用 ExtendValues 添加自定义字段?