User-271186128 posted
Hi billcrawley,
As for this issue, will you please tell me how do you generate the JSON string? <o:p></o:p>
I thought I'd be able to get away with something like:
IEnumerable<propertiesClass> = new JavaScriptSerializer().Deserialize<IEnumerable<propertiesClass>>(returnedString);
Besides, from your description, if you mean you don't want to use JavaScriptSerializer().Deserialize() method, I suppose you could try to use
JsonConvert.SerializeObject and
JsonConvert.DeserializeObject method. Here is a sample, please refer to it:
List<User> list = new List<WebApplication1.Test1.User>();
list.Add(new User() { UserID = 1001, UserName = "AAA" });
list.Add(new User() { UserID = 1002, UserName = "BBB" });
list.Add(new User() { UserID = 1003, UserName = "CCC" });
list.Add(new User() { UserID = 1004, UserName = "DDD" });
list.Add(new User() { UserID = 1005, UserName = "EEE" });
string str1 = JsonConvert.SerializeObject(list);
TextBox1.Text = str1; //output:[{"UserID":1001,"UserName":"AAA"},{"UserID":1002,"UserName":"BBB"},{"UserID":1003,"UserName":"CCC"},{"UserID":1004,"UserName":"DDD"},{"UserID":1005,"UserName":"EEE"}]
List<User> list2 = JsonConvert.DeserializeObject<List<User>>(str1);
TextBox2.Text = list2[2].UserName;
If you don't want to use DeserializeObject() method, I suppose you need to use String.Split() method to split the string and use for loop to get the special data.
Best Regards,
Dillion