将json发布到ASP.NET WebAPI2的非标准方法

时间:2016-04-29 12:12:50

标签: c# json rest

我正在基于WebAPI2对RESTful服务进行建模,但是根据PRD(产品需求文档)遇到了一些非标准的发布数据(json)的方法,并对如何实现这些方法感到困惑:

  1. 应该有一个输入:type = file 按钮,用户从PC上传 * .json 文件。服务应该发布。
  2. 应该有方法\方法通过将文件路径传递给浏览器的地址栏来上传 * .json .../api/data-gather?path="C:/..../*.json" 此外,这个也应该工作:.../api/data-gather?name=Abba&Id=13dsx(传递原始字符串,它应该转换为json)
  3. 另一个问题是json文件不包含相同的数据模型:user.json包含name="Abba", id="12dsx"company.json等字段可能包含{ {1}}。 如果我不知道将发布哪种类型的数据,我该如何组织将所有这些对象存储在数据库中的过程?我想到使用动态列表并检查每个类型的动态数据。
  4. 最后发布的方式是通过Androis \ iOS应用程序。我应该给另一个开发人员团队提供像 api \ upload 这样的API字符串,并且OnClick方法手机创建* json,我的服务应该接受它。
  5. 你能为每种情况提供简单的方法\算法指令吗?

0 个答案:

没有答案