User1587720337 posted
I am trying to deserialize the following json string:
"{\"city\":\"hh\"},{\"city\":\"Honolulu\"},{\"city\":\"Honolulu\"},{\"city\":\"Aiea\"},{\"city\":\"Honolulu\"},{\"city\":\"Honolulu\"},{\"city\":\"Honolulu\"},{\"city\":\"Honolulu\"},{\"city\":\"Honolulu\"},{\"city\":\"Ewa Beach\"}"
C# Code:
var test2 = "{\"city\":\"hh\"},{\"city\":\"Honolulu\"},{\"city\":\"Honolulu\"},{\"city\":\"Aiea\"},{\"city\":\"Honolulu\"},{\"city\":\"Honolulu\"},{\"city\":\"Honolulu\"},{\"city\":\"Honolulu\"},{\"city\":\"Honolulu\"},{\"city\":\"Ewa Beach\"}";
//IEnumerable<PropertyResult> result = JsonConvert.DeserializeObject<IEnumerable<PropertyResult>>(test2);
var objects = JsonConvert.DeserializeObject<List<PropertyResult>>(test2);
items = new string[] { objects[0].city, objects[1].city };
Error Message:
Newtonsoft.Json.JsonSerializationException: Cannot deserialize the current JSON object (e.g. {"name":"value"}) into type 'System.Collections.Generic.List`1[GBEList.PropertyResult]' because the type requires a JSON array (e.g. [1,2,3]) to deserialize correctly.
Any ideas, how to get this work.