半个小时搞定百度翻译API

一、得到翻译返回的字符串

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值