当前的JsonReader项不是数组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了当前的JsonReader项不是数组相关的知识,希望对你有一定的参考价值。

为什么这不被认为是Json,以及如何解决它?

来自:https://api.cryptonator.com/api/ticker/btc-usd

{"ticker":{"base":"BTC","target":"USD","price":"15280.38154311",
"volume":"79294.04151102","change":"127.22487796"},
"timestamp":1514038983,"success":true,"error":""}


var array = JArray.Load(reader);

例外:从JsonReader读取JArray时出错。当前的JsonReader项不是数组。在此处输入代码

答案

试试JObject.Load(reader)

JSON数组包含在[ ]中,而{ }表示一个对象。

以上是关于当前的JsonReader项不是数组的主要内容,如果未能解决你的问题,请参考以下文章

JsonReader 无法正确解析字符串数组

JsonReader - 读取数组抛出预期名称但为 NULL

使用 JsonReader 读取动态 json 文件

使用 JsonReader 将缓存的 Json 文件读取为 ByteArray

处理来自 JsonReader 的空指针

useState 数组在创建重复项时未正确更新