gpt4 book ai didi

c# - 如何将嵌套的 JSON 保留为字符串

转载 作者:行者123 更新时间:2023-11-30 18:16:37 25 4
gpt4 key购买 nike

我正在使用 Refit 调用 REST 服务,它正在反序列化使用我提供的类定义返回的 JSON。返回的对象的一个​​属性是 JSON,所以我有效地嵌套了 JSON。

我想将嵌套属性反序列化为字符串,因为我事先不知道它是什么类型。

这是JSON

{
"Id": "f90b443d-300c-4e6d-a488-eb4bbf62889e",
"Type": "e9ccd222-c252-4846-bf16-5936820a3177",
"SharedName": null,
"Cache": 1,
"Data": {
"Description": "Central Coast"
}
},
{
"Id": "f863581b-67e2-49e0-83c9-ab5820715f4f",
"Type": "7d1c81bd-0b94-4b88-998b-14a8fb9dbbfd",
"SharedName": null,
"Cache": 1,
"Data": {
"Name": "Emergency Department (ED) Report"
}
}

这是我的类定义

public class EntityDetails
{
public string Id { get; set; }
public string Type { get; set; }
public string SharedName { get; set; }
public int Cache { get; set; }
public string Data { get; set; }
}

但是我得到这个错误:

"Error reading string. Unexpected token: StartObject. Path '[0].Data', line 7, position 14."

是否有一个 JSON 属性可以告诉反序列化器要做什么?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com