这是调用百度文字识别API接口这个jo为什么是空啊有没有知道的

img

img

这个多了个空格导致secretKey出错了导致获取不到数据吧

img


题主应该先判断是否出错,没出错在获取words_result,而不是判断Count>0,这个返回错误信息Count也是大于0的,Count只是统计元素个数,应该改成下面这种逻辑。不过题主打个断点看下jobject有什么数据就清楚了

          var error_message = jobject["error_message"];
            if (error_message != null) MessageBox.Show("获取数据失败,服务器返回\n" + jobject.ToString());
            else
            {
                var words_result = jobject["words_result"];
                if (words_result != null)
                {
                    var jo = (JArray)words_result;

                }
                else MessageBox.Show("接口为正常返回数据\n" + jobject.ToString());
            }


有帮助麻烦点下【采纳该答案】,谢谢~~有其他问题可以继续交流~

jobject[world_result]这个key对应的值不存在。
你看下jobject里面有什么key值,可能key写错了。