【问题标题】:How to post multiple object data json in web api in one controller如何在一个控制器的 web api 中发布多个对象数据 json
【发布时间】:2019-12-09 19:11:14
【问题描述】:

我有 json 数据示例:

{
    "datetime": "2019-07-31 15:40:01",
    "Kursi": [
        {
            "kursi_id": 23,
            "kursi_value": 100
        }
    ],
    "Bunga": [
        {
            "bunga_id": 3,
            "bunga_value": "894,9"
        }
    ]
}

我应该怎么做。我想在一个控制器中将此 json 发布到我的数据库 sql 服务器中。但我不知道数据是否有两个对象“Kursi”和“Bunga”?

【问题讨论】:

  • 不清楚您要做什么,或者为什么这个 JSON 会出现问题。
  • 对不起,我是 .net c# 的新手,这是我第一次尝试制作 web api。我要将我的数据 json 发布到数据库中。但我不知道数据是否有多个对象。你能给我一个参考来阅读web api json c#吗?

标签: c# json post asp.net-web-api


【解决方案1】:

如果您想将数据发布到控制器,请创建一个代表您的 json 模型。

public class MyModel
{
     public DateTime datetime { get; set; }
     public List<Kursi> Kursi { get; set; }
     public List<Bunga> Bunga { get; set; }
}

public class Kurski
{
     public int kursi_id { get; set; }
     public int kursi_value { get; set; }
}

public class Bunga
{
     public int bunga_id { get; set; }
     public string bunga_value { get; set; }
}

请阅读documentation。它并不像看起来那么难,而且付出了努力。

顺便说一句,ASP.NET Core 是一个 alternative 到 Web API。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-09
    • 2015-05-03
    • 2013-07-03
    • 1970-01-01
    • 2021-01-19
    • 2014-11-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多