使用ASP.NET的JSON对象到数据库

时间:2018-10-30 15:32:01

标签: sql asp.net json

我已经设法使用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);

感谢您的帮助

0 个答案:

没有答案