gpt4 book ai didi

c# - JsonConvert 仅反序列化类字段

转载 作者:行者123 更新时间:2023-11-30 19:23:22 25 4
gpt4 key购买 nike

这是 json:

{
"odata.metadata": ".....",
"value": [
{
"AbsEntry": 10,
"ItemNo": "....",
"UoMEntry": -1,
"Barcode": "2000000000022",
"FreeText": "Ean13"
}
]
}

这是类:

public class BarCode
{
public int AbsEntry { get; set; }
public string ItemNo { get; set; }
public string Barcode { get; set; }
public string FreeText { get; set; }
}

此方法返回null:

BarCode barcode = JsonParser.DeserializeObjcet<BarCode>(json);

是否有任何属性或其他属性可以导致调用 DeserializeObject 仅反序列化我的类的字段(名称与 Json 的名称完全相同)?

最佳答案

你需要像下面这样创建类而不是 BarCode

public class Value
{
public int AbsEntry { get; set; }
public string ItemNo { get; set; }
public int UoMEntry { get; set; }
public string Barcode { get; set; }
public string FreeText { get; set; }
}

或者您可以更改 JSON 格式

"BarCode": [
{
"AbsEntry": 10,
"ItemNo": "....",
"UoMEntry": -1,
"Barcode": "2000000000022",
"FreeText": "Ean13"
}
]

关于c# - JsonConvert 仅反序列化类字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50133678/

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