我正在使用Xamarin.Android构建一个应用程序,我遇到了一个 JSON.NET 永远不会完成解析的问题。我已经尝试了JsonConvert和JObject类。调用解析方法永远不会结束。我在分析字符串的行上添加了一个断点,并在它之后添加一个断点。后面的那个永远不会击中。
我尝试过:
- 其他 JSON 库:没有成功
- 在设备本身上运行应用:未成功
- 不使用共享单声道运行时:不成功
- 使用旧版本的 JSON.NET:没有成功
我正在使用最新版本的Xamarin.Android和目前可用的 JSON.NET。
有谁知道我做错了什么或为什么这不起作用?JSON 反序列化对于此应用非常重要。
提前谢谢你
好吧,看来我已经想通了。我的输入 json 确实是问题所在。我试图直接将输入解析为一个对象,当输入 json 是一个包含单个对象的数组时。解析到 JArray 立即工作正常。
回答我自己的问题,以防万一有人遇到同样的问题并监督同样的事情:)
事实证明,我尝试的任何输入都具有与其中包含一个对象的数组相同的格式。