2014-11-12 1 views
29

içinNewtonsoft.Json.Linq.JArray dize dizisi C#

model.Users = ["Joe","Barny","Power","Tester"] 

modeli Nasıl string[] Users

string[] Users = model.Users 

için model.Users dönüştürmek istediğiniz elimden dynamic

olduğu gibi JSON Array yap?

+2

bir şey girişiminde bulundunuz mu? Model.Users tanımı nedir, çünkü zaten bir dize [] gibi görünüyor. Sağladığınız "JSON.Array" JSON gibi görünmüyor, bir dizi bildirimi gibi görünüyor. –

+0

Şimdiye kadar bir şey denediniz mi? – bit

cevap

78

model.Users ise tip Newtonsoft.Json.Linq.JArray taşımaktadır çağırmak deneyin:

string[] Users = model.Users.ToObject<string[]>() 
+3

Genius. Anlama - neden bile bir ToList() ve ToArray() işlevi var ... –

+0

bir çekicilik gibi çalışır! Teşekkürler! –

+0

@ArmanBimatov bu dinamik ifadedir – anhtv13