2016-04-02 8 views
1

ich eine harte Zeit habe ein einfaches JSON-Objekt in eine Liste bekommenJson einzelnes Objekt String in Liste <string>

var returnedJson = ["applicant", "recruiter", "team"]; 

ARBEITET NICHT

List<string> list = (List<string>)JsonConvert.DeserializeObject(returnedJson); 

Wie kann ich die JSON-String in eine Liste analysieren ?

+0

In Zukunft, und nicht nur „nicht arbeiten“ können Sie sagen, was Sie beobachten vs, was Sie erwartet? Ist es ein Kompilierungsfehler, eine Ausnahme, etwas anderes? Bitte bearbeiten Sie Ihren Beitrag, damit er für zukünftige Leser klarer wird. –

Antwort

4

Sie müssen List<string> als Typ Argument DeserializeObject angeben:

var list = JsonConvert.DeserializeObject<List<string>>(returnedJson); 
1
//DeserializeObject<T>() needs type T. 
//Thus you've to specify result type in place of T no an explicit cast is required. 
List<string> list = JsonConvert.DeserializeObject<List<string>>(returnedJson); 
Verwandte Themen