gpt4 book ai didi

c# - 从 C# 中的 JSON 数据中提取模式

转载 作者:太空宇宙 更新时间:2023-11-03 14:39:32 25 4
gpt4 key购买 nike

我有以下 JSON 模式,它可以与 JsonConvert.DeserializeObject 一起使用。我可以直接从中提取模式,但是当涉及到 JSON 数据字符串时,我不确定如何提取模式。

{
"fields": [
{
"name": "approved",
"type": "Boolean",
"displayName": "Approved",
"isNullable": true,
"isSearchable": false,
"isFilter": true,
"isInternal": false
}
]
}

在上面的 JSON 中,approved 是字段名称,因此我能够提取架构,但我有一个如下所示的 JSON 数据字符串,并想从中提取架构。

{
"skuId": "1",
"balance": [
{
"warehouseId": "1_1",
"warehouseName": "Main Warehouse",
"totalQuantity": 1000001,
"reservedQuantity": 1,
"hasUnlimitedQuantity": true,
"timeToRefill": null,
"dateOfSupplyUtc": null
}
]
}

在上面的示例 JSON 数据中,warehouseidwarehousename 等是字段名,我需要在我的 C# 模式中包含它们。

谁能推荐一下?

最佳答案

创建一个新类,复制您的 json 数据字符串,然后在 visual studio 中单击“编辑”->“选择性粘贴”,它将创建您可以按所需方式反序列化的类。

您缺少结尾的“]”,因此需要先解决这个问题。

如果您使用字典并需要对其进行迭代:

foreach(KeyValuePair<string, string> entry in myDictionary) { // do something with entry.Value or entry.Key }

关于c# - 从 C# 中的 JSON 数据中提取模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57913907/

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