【问题标题】:How to convert object to array in c#? [closed]如何在c#中将对象转换为数组? [关闭]
【发布时间】:2020-08-18 13:58:38
【问题描述】:
jsonResult["filePath"]
{[
  "D\\test.pdf"
]}

如何获得这个文件路径?无法将此对象转换为数组。

还有其他方法可以实现这个filePath吗?

【问题讨论】:

  • 尝试搜索“如何在 c# 中解析 Json” - 例如 stackoverflow.com/questions/6620165/how-can-i-parse-json-with-c - 如果您发现那里的建议有用,请考虑删除此问题。如果您发现它没有用,请编辑您的问题,说明您尝试了什么以及为什么它不起作用。您还可以将您的 Json 粘贴到 QuickType.io 以从中生成 c#。请注意,您的 Json 应该有一个数组名称或没有大括号。在解析之前更正创建此 Json 或修剪/调整的设备
  • JSON 格式错误

标签: c# arrays json string object


【解决方案1】:

如果你在谈论解析 JSON 看起来像

{
    "filepath":[
        "D://test.pdf",
        "D://test2.pdf"
    ]
}

并通过 Json.net 从中获取价值,您可以

JObject obj = JObject.Parse(jsonString);
MessageBox.Show(obj["filepath"][0].ToString()); // Showing "D://test.pdf"

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-03-23
  • 1970-01-01
  • 2023-01-02
  • 2018-12-21
  • 1970-01-01
  • 2021-12-13
  • 1970-01-01
相关资源
最近更新 更多