为什么 Xamarin.Android 上的 JSON.NET 永远不会完成解析,我该如何解决这个问题?



我正在使用Xamarin.Android构建一个应用程序,我遇到了一个 JSON.NET 永远不会完成解析的问题。我已经尝试了JsonConvert和JObject类。调用解析方法永远不会结束。我在分析字符串的行上添加了一个断点,并在它之后添加一个断点。后面的那个永远不会击中。

我尝试过:

  • 其他 JSON 库:没有成功
  • 在设备本身上运行应用:未成功
  • 不使用共享单声道运行时:不成功
  • 使用旧版本的 JSON.NET:没有成功

我正在使用最新版本的Xamarin.Android和目前可用的 JSON.NET。

有谁知道我做错了什么或为什么这不起作用?JSON 反序列化对于此应用非常重要。

提前谢谢你

好吧,看来我已经想通了。我的输入 json 确实是问题所在。我试图直接将输入解析为一个对象,当输入 json 是一个包含单个对象的数组时。解析到 JArray 立即工作正常。

回答我自己的问题,以防万一有人遇到同样的问题并监督同样的事情:)

事实证明,我尝试的任何输入都具有与其中包含一个对象的数组相同的格式。

最新更新