У меня есть ответ JSON от MarkLogic, который я привязываю к модели на C#. Соответствующий фрагмент кода ниже:Связанный объект JSON внутри массива в .NET
{
"snippets":{
"match":[
{
"value":[
"In (consolidated) enforcement actions for failure to answer subpoena, appeal from ",
{
"highlight":{
"value":"judgement"
}
},
" for defendants."
]
}
]
}
}
проблема я имею с внешним массивом «значение», так как она содержит две строки и другой объект JSON. Есть ли способ связать этот массив в C#? Мои нынешние модели выглядят следующим образом:
[JsonProperty(PropertyName = "snippets")]
public MarkLogicSnippetsModel Snippets { get; set; }
public class MarkLogicSnippetsModel
{
[JsonProperty(PropertyName = "match")]
public IEnumerable<MarkLogicMatchModel> Matches { get; set; }
}
public class MarkLogicMatchModel
{
[JsonProperty(PropertyName = "value")]
public IEnumerable<string> Values { get; set; }
}
Но использование IEnumerable<string>
не работает, когда есть объект в массиве.
Недействительный JSON. –
@PaulSwetz Я исправил это, это только часть ответа, который возвращается, поэтому он недействителен, когда я скопировал его. – OstrichGlue