2016-12-29 3 views
0

Ich habe eine einfache Array, das wie folgt aussieht:Convert Array in JSON String in ASP.NET C#

{"image_01.jpg","image_02.jpg","image_03.jpg"} 

Ich brauche es, in diese zu formatieren:

[{"small":"image_01.jpg","big":"image_01.jpg"},{"small":"image_02.jpg","big":"image_02.jpg"}, {"small":"image_03.jpg","big":"image_03.jpg"}] 

Ich bin sehr neu auf ASP.NET C#, Ich habe versucht, die Beispiele hier: https://msdn.microsoft.com/en-us/library/2yd9wwz4.aspx, aber ich bin mir nicht sicher, wie Sie sie in meinem Array implementieren.

+2

es sich um ein mehrdimensionales Array nicht genau ist, ist es eher wie ein Array von Objekten aus einem Array von Strings – Th0rndike

+0

Dank erstellt aussieht, Ich habe den Titel meiner Frage aktualisiert. – Carl

+0

Werfen Sie einen Blick [hier] (https://www.codeproject.com/Questions/516068/C-plusConvertplusmultidimensionalplusarrayplusto). –

Antwort

2

müssen Sie die System.Linq und System.Web.Script.Serialization Namensraum importieren und dann den folgenden Code verwenden:

var array = new string[] { "image_01.jpg", "image_02.jpg", "image_03.jpg" }; 
var newArray = array.Select(x => new { small = x, big = x }).ToArray(); 

var serializer = new JavaScriptSerializer(); 
var json = serializer.Serialize(newArray); 
+0

Danke, es hat funktioniert! – Carl