我有一個嵌套的對象打開特定對象字段轉換爲JSON
public class CardListViewModel
{
public virtual Guid Id { get; set; }
public virtual IEnumerable<Card> CardList { get; set; }
}
public class Card
{
public virtual Guid Id { get; set; }
public virtual string IndexName { get; set; }
public virtual Image CardImage { get; set; }
}
public class Image
{
//...
public virtual string Src { get; set; }
//...
}
所以卡可能
CardListViewModel.CardList[0] = {Id:5678, IndexName:"Visa", {Src:"Visa.png"}}
CardListViewModel.CardList[1] = {Id:5555, IndexName:"MasterCard", {Src:"MasterCard.png"}}
我要的結果是類似下面的
{
"Visa": "Visa.png",
"MasterCard": "MasterCard.png"
}
一個JSON對象我無法修改POCO,我只需要列表中每個卡片的JSON片段及其相應的圖像。當然,我可以用StringBuilder
和循環蠻力,但我想知道是否有辦法用JsonConvert
庫或任何其他處理映射的好工具來完成此操作?
'Card.Id'會發生什麼?它簡單地被省略了嗎?你可以分享你想要的JSON作爲根CardListViewModel而不是僅僅與CardList相關的片段嗎? – dbc
所以我不能修改POCO,我想要的只是列表中每個卡片的Json片段及其對應的圖像。 – Mike