【问题标题】:Getting data part from JSON Array [closed]从 JSON 数组获取数据部分 [关闭]
【发布时间】:2017-04-26 14:05:07
【问题描述】:

我有以下来自 c# 中 JSON 调用的输出

 {"Field": [
    "PID",
    "PName"],
  "Data": [
    [
      5,
      "A3"]
    ]
    }

我只想获取作为数据数组的数据部分并存储在数据表中。我必须在 c# 中执行此操作才能对其进行操作。

我怎样才能做到这一点?

【问题讨论】:

  • 你用的是什么JSON解析库?

标签: c# json datatable


【解决方案1】:

您可以使用Newtonsoft 库, 并使用以下代码行

Newtonsoft.Json.Linq.JObject obj = youJsonObject;
Newtonsoft.Json.Linq.JToken data= obj.GetValue("Data");

您可以从here 下载并安装 Newtonsoft 的 nuget 包

【讨论】:

  • @Digambar 如果解决了您的问题,请将此答案标记为已接受。
  • @Digambar 我已经更新了答案。
【解决方案2】:

您可以使用 JavaScriptSerializer 这会将 json 转换为 C# 对象/对象列表

using System.Web.Script.Serialization
///
var serializer = new JavaScriptSerializer();
var object = serializer.DeserializeObject(jsonString) as (your object type)

“您的对象类型”是您创建的一个类,用于表示从 json 转换的数据,这将帮助您在 C# 中轻松操作它

【讨论】:

    猜你喜欢
    • 2014-06-10
    • 2019-02-23
    • 1970-01-01
    • 1970-01-01
    • 2019-08-15
    • 2020-11-04
    • 2022-01-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多