Current JsonReader item is not an object Current JsonReader item is not an object json json

Current JsonReader item is not an object


I have similar issue.
The returned JSON is Array/List but not Object.
Instead, I use JArray.Parse and it works.

jArray = JArray.Parse(content);


I ran into a very similar problem. The reason my JObject.Parse(json) would not work for me was because my Json had a beginning "[" and an ending "]". In order to make it work, I had to remove those two characters. I would inspect your Json and make sure that it starts with a { and ends with a }.

For me, I removed the first and last characters.

jsonResult = jsonResult.TrimStart(new char[] { '[' }).TrimEnd(new char[] { ']' });