ich ein Modell, das wie folgt aussieht:Iterieren eine Sammlung und ein verschachteltes Objekt erstellen
public class SearchResult
{
public bool success { get; set; }
public SearchData data { get; set; }
}
public class SearchData
{
public string UploadDate { get; set; }
public List<UserImages> Images { get; set; }
}
public class UserImages
{
public string Filename { get; set; }
public string FileId { get; set; }
}
Meine Sammlung Ergebnis in folgendem Format
FileId FileName UploadDate
148847 IMG_1.JPG Mar-2012
135710 IMG_8.JPG Mar-2012
143817 IMG_6.JPG Jul-2013
143873 IMG_5.JPG Aug-2014
145766 IMG_4.JPG Aug-2015
145820 IMG_3.JPG Jan-2016
145952 IMG_2.JPG Jan-2016
Rückkehr ist
ich die oben Sammlung serialisieren möge so dass ich folgendes JSON generieren kann:
{
"success": true,
"SearchData": {
"UploadDate": "MAR-2012",
"UserImages": [{
"Filename": "IMG_1.JPG",
"FileId ": "148847"
}, {
"Filename": "IMG_8.JPG",
"FileId ": "135710"
}],
"UploadDate": "Jul-2013",
"UserImages": [{
"Filename": "IMG_6.JPG",
"FileId ": "143817"
}]
}
}
Ich kann die Iteration einfach nicht funktionieren. Wie kann ich die Sammlung iterieren, um das Objekt meiner Modellklasse zu erstellen, um es später zu serialisieren?
Wo ist Ihr Code JSON zu schaffen? –
Reverse-Engineering Ihres JSON über json2csharp.com - es scheint, dass Ihre 'FileId' wäre ein ungültiger Name der Eigenschaft - Können Sie versuchen, es zu etwas anderem zu ändern, und dann Ihre JSON wieder serialisieren? Was verwenden Sie, um zu JSON zu serialisieren? –
Ich verwende ASP.Net Web API, die alles im JSON-Format zurückgibt. Also, brauchen Sie ein Root-Objekt und die Controller-Methode wird es implizit zu JSON serialisieren. – user1640256