百度api实验总结

发布时间 2023-12-03 03:02:45作者: 王庆园

通过这次实验还是反映了之前讲到的,修改代码必须要建立在看懂的情况下,同样避免错误也是一样的,刚开始拿到这样一个json返回值的时候很蒙,饭后想到了之前看到的提取其中的值,我就说查一下吧

查到了不过是python的不过原理都一样我就说改改吧但是不成功,用为python的json包导进去很简单,直接import就行,但是eclipse还得下载,下载这个json的包就弄了好久,官网半天进不去头大,

然后就是不知道下载那个,索性全部下载,json一共四个包,直接搜索就能找到下载下来导入进去就行了,这4个JSON类库分别为:Gson,FastJson,Jackson,Json-lib。这个链接:Java中四个json解析包对比 - 知乎 (zhihu.com)

第二个问题,导包进去了不知道怎么用,我直接搜索,json提取值出来一个函数,但是和我所要的不一样,于是我又找,找到了一个有例子的:这个博主的

在JAVA中获取JSON中某个对象的值_jsp json字符串取指定字段的值-CSDN博客

我直接把代码抽出来插入到界面:然后运行发现还是错返回值只有trans_result发现是自己没有重新把抽出来的data给jsonObject

然后我就加上了,之后就报错显示只能提取花括号的内容,但是我的代码里面[]有方括号,所以我就又去找:

so.csdn.net/chat?query=如果有一个值为“%7B "from"%3A "en", "to"%3A "zh", "trans_result"%3A %5B %7B "src"%3A "hello", "dst"%3A "你好" %7D %5D %7D”的JSON,怎么使用Java提取“trans_result"下的“dst"?&extra=wenku_pc_text找到了这个

完美解决问题。至此我发现了一个找错误的很好的办法,要么直接把报错信息甩上去,要么不会的直接搜,后面这个我直接把运行的结果放上去就找到了,好在终于改出来了,不过虽然花费了很长时间但是对于json这种类型值有了点认识下次再出现错误就不至于像无头苍蝇一样了,希望我的错误能帮助到大家,也希望帮不到大家(大家的代码都不报错嘻嘻)加油哦,不会的话也没关系,多花点时间,成功的喜悦一定会冲开所有疲惫的加油喔!