1
我在反序列化以下JSON结构时遇到问题。每个节点都包含一个ID和多个带有值的语言代码。语言属性的数量不一致。但我需要这些值作为具有语言字段和值字段的对象列表。解析字段名称不一致的JSON字符串
[{
"id":"w_312457",
"eng":"deep-fat frying",
"ger":"Frittieren"
},
{
"id":"w_312458",
"fre":"frying",
"ger":"braten (in Öl)"
},
{
"id":"w_312477",
"ger":"perfekt gewürzte und abgestimmte Soße "
}]
我尝试使用JsonPropertyName
属性和我的ID值。但是对于lang节点,我不知道我可以指定什么名字。以下是我的CLR对象,
public class Word
{
public string Id { get; set; } // This is working
// What can I specify here. I need a list of objects each with a lang code and value.
}
你有没有进入任何方法呢?听起来你想要一个List>,然后解析字典。 –
我会试图稍微改变你的JSON的结构。所以定义可以在任何数组中:''id“:”w_313223“,”translations“:[{”lang“:”ger“,”value“:”perfektgewürzteund abgestimmteSoße“}]我的意思是?这样数组可以有'x'的数量的翻译 –