c# - 返回一个字符串数组.net c# web api

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

我是 c# 和整个 .net 平台的新手,所以我正在努力处理很多可能非常基本的事情。对我放轻松。我现在要做的就是返回一个 json 对象数组(显然是字符串)。

[HttpPost]
public string[] PostJsonString([FromBody] string[] arr)
    {

        return arr;

    }

在 Postman 中,我正在发送

[{"someProp":"someVal"},{ "aThing":"someOtherThing"}]

太简单了……从字面上看只是试图用请求正文的确切内容进行响应,但由于某种原因我得到了一个空数组。有谁知道为什么会这样?我尝试使用 str.toArray 将数组作为字符串返回,但随后我返回了对象类型,即 "System.String[]"。我只想要一个简单的 JSON 响应,其中包含数组中的对象。

如有任何提示,我们将不胜感激。即使它只是指向我有用的资源。我已经用尽了所有相关的 S/O 问题,并且 a) 没有看到一个能够完全解决我正在努力完成的问题,并且 b) 仍然尝试了一些解决方案但无济于事。

最佳答案

[HttpPost]
public JsonResult PostJsonString([FromBody] string[] arr)
{
    return Json(arr);
}

关于c# - 返回一个字符串数组.net c# web api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34934484/

相关文章:

c# - 如何使用 Microsoft.Azure.Storage.Blob 从 url 读取 blob?

C# 如何在使用 Stream Reader 读取文本文件时跳过行数?

c# - 反序列化字符串 XML 并出现错误 :There is an error in XML document (1, 2)

json - curl: (6) 无法解析主机:—-header

c# - 读取Word文件 文件似乎已损坏

c# - 在不更改边框颜色的情况下更改 GridView 单元格中文本的颜色

asp.net - 从数据集迁移到 Entity Framework

asp.net - 在弹性beantalk的负载均衡器中通过IIS中的url重写重定向到https

json - 类型 '[String:Any]' 在 Swift 中没有下标成员

json - 将多行 json 字符串插入 helm 模板以进行 base64 编码