一、得到翻译返回的字符串
1、百度翻译api链接 http://api.fanyi.baidu.com/api/trans/product/apidoc#joinFile
2、下载java Demo
3、注册账号获取APP ID
4、运行Demo
String str = api.getTransResult(query, “auto”, “en”);
System.out.println(str);
获取返回的str
{“from”:“zh”,“to”:“en”,“trans_result[{“src”:”\u4f60\u597d\uff0c\u4e16\u754c\uff01",“dst”:“Hello, World!”}]}
到这里已经实现翻译了
解析 获取dst的内容
1、下载相应的JAR包
fastjson-1.2.47.jar
http://repo1.maven.org/maven2/com/alibaba/fastjson/1.2.47/
2、解析获取内容
String str = api.getTransResult(query, "auto", type);
System.out.println(str);
String date = "";
com.alibaba.fastjson.JSONObject jsonObject = JSON.parseObject(str);//解析
com.alibaba.fastjson.JSONArray array = jsonObject.getJSONArray("trans_result");//得到其中的数
int length = array.size();
for (int i = 0; i < length; i++) {
com.alibaba.fastjson.JSONObject params = JSON.parseObject(array.getString(i));
String str1 = params.getString("dst");
try {
str1 = URLDecoder.decode(str1, "utf-8");
date = str1;
} catch (Exception e1) {
}
}
有任何问题欢迎交流 wx:lxk1906721262