我已经设法使用c#将Json文件存储到数据库中,我为Json的每个值创建了一个Model,如下所示:
[{
"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);
感谢您的帮助