以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 【已解决】[求助]请教下这个api为啥老是出错 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=158503) |
-- 作者:zto001 -- 发布时间:2020/11/21 23:22:00 -- 【已解决】[求助]请教下这个api为啥老是出错 [求助]请教下这个api为啥老是出错?Output .Show(ret)都出了结果了,为啥我解析就出错了,我应该没有写错解析过程吧 \'\'\' Dim hc As New HttpClient("http://api.guaqb.cn/v1/AI/card.php?url=http://image2.sina.com.cn/dy/c/2004-06-02/1086134941_guaG6q.jpg&key=e3dbb1a8bacd081f45bd&secret=86ccfe5a2072204697eb") Dim ret As String = hc.GetData() Output .Show(ret) \'?{"request_id":"1605971944,51171e29-65ee-4fd1-b711-00b9902924d8","time_used":606,"cards":[{"address":"广东省深圳市福田区笋岗西路30O2号","birthday":"1968-09-09","gender":"男","id_card_number":"370102196*********","name":"栾韶东","race":"回","type":1,"side":"front"}],"image_id":"6hrJb8RRJAtizWjs10QPNA=="} \'请求方式get Dim jo As JObject = JObject.Parse(ret) \'Output.Show(jo("cards").ToString) \'\'遍历解析 \'For Each jt As JToken In jo("cards") \'Output.Show(":" & jt("name").ToString ) \'Output.Show(":" & jt("gender").ToString ) \'Output.Show(":" & jt("id_card_number").ToString ) \'Output.Show(":" & jt("birthday").ToString ) \'Output.Show(":" & jt("type").ToString ) \'Next \' \'解析第一个 Output.Show("姓名:" &jo("cards")(0)("name").ToString) Output.Show("性别:" &jo("cards")(0)("gender").ToString) Output.Show("身份证号:" &jo("cards")(0)("id_card_number").ToString) Output.Show("生日:" &jo("cards")(0)("birthday").ToString) Output.Show("民族:" &jo("cards")(0)("address").ToString) Output.Show("地址:" &jo("cards")(0)("address").ToString) Output.Show("证件类型:" &jo("cards")(0)("type").ToString) Output.Show("正反面:" &jo("cards")(0)("side").ToString) \'人像面front丶国徽面back \'接口地址http://help.guaqb.cn/742374 [此贴子已经被作者于2020/11/23 15:34:01编辑过]
|
-- 作者:有点蓝 -- 发布时间:2020/11/22 20:42:00 -- 有结果就不是接口的问题。提示什么错误,能不能直接说出来,不要老是等别人问 |
-- 作者:zto001 -- 发布时间:2020/11/22 22:21:00 -- 版本:2020.5.29.8 × 代码执行出错,错误信息: Newtonsoft.Json.JsonReaderException: Unexpected characterencountered while parsing value: . Path ", line 0, position 0.在Newtonsoft.Json.JsonTextReader.ParseValue0 在Newtonsoft.Json.JsonTextReader.Read0 在Newtonsoft.Json.Linq.JObject.Load(JsonReader reader,JsonLoadSettings settings) 在Newtonsoft.Json.Linq.JObject.Parse(Stringjson, JsonLoadSettingssettings) 在UserCode.Test0 提示这样的错误
|
-- 作者:有点蓝 -- 发布时间:2020/11/22 23:01:00 -- 返回结果不是标准的json数据 Dim ret As String = hc.GetData() Output .Show(ret) 截图看看命令窗口返回结果 |
-- 作者:zto001 -- 发布时间:2020/11/23 14:22:00 -- ?{"request_id":"1606112533,023541f6-e8c7-452e-80d2-2e752775c747","time_used":433,"cards":[{"address":"广东省深圳市福田区笋岗西路30O2号","birthday":"1968-09-09","gender":"男","id_card_number":"370102196*********","name":"栾韶东","race":"回","type":1,"side":"front"}],"image_id":"6hrJb8RRJAtizWjs10QPNA=="} |
-- 作者:有点蓝 -- 发布时间:2020/11/23 14:58:00 -- 去掉前面的问号 |
-- 作者:zto001 -- 发布时间:2020/11/23 15:12:00 -- ?{"request_id":"1606112533,023541f6-e8c7-452e-80d2-2e752775c747","time_used":433,"cards":[{"address":"广东省深圳市福田区笋岗西路30O2号","birthday":"1968-09-09","gender":"男","id_card_number":"370102196*********","name":"栾韶东","race":"回","type":1,"side":"front"}],"image_id":"6hrJb8RRJAtizWjs10QPNA=="} 本身没有问号。
|
-- 作者:zto001 -- 发布时间:2020/11/23 15:13:00 -- 奇怪,我复制出来都没问号,怎么发布后就出现了问号 |
-- 作者:zto001 -- 发布时间:2020/11/23 15:15:00 -- \'\'\' Dim hc As New HttpClient("http://api.guaqb.cn/v1/AI/card.php?url=http://image2.sina.com.cn/dy/c/2004-06-02/1086134941_guaG6q.jpg&key=e3dbb1a8bacd081f45bd&secret=86ccfe5a2072204697eb") Dim ret As String = hc.GetData() ret=ret.Replace("?","") Output .Show(ret) \'请求方式get Dim jo As JObject = JObject.Parse(ret) output.Show(jo("cards").ToString) \'解析第一个 Output.Show("姓名:" &jo("cards")(0)("name").ToString) Output.Show("性别:" &jo("cards")(0)("gender").ToString) \'接口地址http://help.guaqb.cn/742374 返回结果: ?{"request_id":"1606115669,1e385cc4-a092-4e4d-86f2-b16e539bc2c9","time_used":493,"cards":[{"address":"广东省深圳市福田区笋岗西路30O2号","birthday":"1968-09-09","gender":"男","id_card_number":"370102196*********","name":"栾韶东","race":"回","type":1,"side":"front"}],"image_id":"6hrJb8RRJAtizWjs10QPNA=="} |
-- 作者:zto001 -- 发布时间:2020/11/23 15:16:00 -- 这个问号我怎么去除?没有显示,在这里一发就老是附带有 |