【问题标题】:JSON to datatable - How to serializeJSON 到数据表 - 如何序列化
【发布时间】:2023-02-09 22:05:40
【问题描述】:

我有这个非常简单的 JSON 字符串:

{
    "data": {
        "id": 33306,
        "sport": {
            "id1": "FB",
            "id2": "HB"
        }
     }
}

我不明白如何从此字符串返回数据表。

我曾尝试使用此代码,但它不起作用:

DataTable dt = (DataTable)JsonConvert.DeserializeObject(json, (typeof(DataTable)));

【问题讨论】:

  • DataTable 是什么?如果将鼠标悬停在datatable 标签上,您会发现这是一个有歧义的术语。另外,“它不起作用”是什么意思?会发生什么?任何错误信息?我们如何使用您的代码并为我们自己重现您的问题?

标签: java json serialization datatable


【解决方案1】:

您可以使用ObjectMapper这种方式反序列化:

ObjectMapper om = new ObjectMapper();
DataTable dt = om.readValue(json, DataTable.class);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-30
    • 2013-08-17
    • 2014-03-06
    • 1970-01-01
    • 2016-05-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多