2016-04-02 7 views
1

Ich habe ein Array von String-ein Array von String in JArray

var ids = new string[] 
{ 
    "1408576188", 
    "1750854738", 
    "100001058197465" 
}; 

ich dieses Array von String als JSON-Array in eine API übergeben werden soll. Vorerst kann die API nicht die Zeichenfolge akzeptieren zurück aus:

JsonConvert.SerializeObject(ids); 

So bin Bezifferung ich heraus, dass ich in der Lage bin, die API zu verwenden, indem Sie meine ids Array in ein JArray Objekt drehen.

JArray.Parse(JsonConvert.SerializeObject(ids)); 

Wie Sie sehen können, ich mache einen zwei Betrieb hier zuerst serialisiert ich das ids Array, dann analysiere ich das Ergebnis in JArray. Gibt es eine Möglichkeit, meine ids Array direkt in JArray Objekt zu konvertieren?

Antwort

11

Haben Sie versucht, die FromObject Methode:

var array = JArray.FromObject(ids); 
+0

Genau dies versucht und es funktioniert super. Vielen Dank! Ich habe in JArray-Mitgliedern nachgesehen, aber ich denke, dass meine Augen mich scheitern :( – Hendry

+0

wunderbar einfach und ordentlich - danke! :) – webMac