Java uses gson to convert the json of Baidu's picture api

Reference article 1 [Transfer] Use GSON to get any JSON array within five tricks.
Reference article 2 JAVA uses Gson to parse json data. Examples
The value returned by Baidu's api is as follows

result:{"log_id": 2251618199924088126, "result_num": 5, "result": [{"score": 0.918361, "root": "二维码-二维码", "keyword": "二维码"}, {"score": 0.729577, "root": "商品-其他", "keyword": "镂空雕刻"}, {"score": 0.539527, "root": "非自然图像-镂空剪纸", "keyword": "镂空剪纸"}, {"score": 0.324167, "root": "非自然图像-屏幕截图", "keyword": "屏幕截图"}, {"score": 0.002035, "root": "非自然图像-文字图", "keyword": "文字图片"}]}

Need to create two beans, the
first to get log_id and result_number,
which private List<shujubean> result;is used to get the result result

package shitu;

import java.util.List;

import shitu.shujubean;

public class baidubean {

private double log_id;
private int result_num;

private List<shujubean> result;

public List<shujubean> getResult() {
	return result;
}
public void setResult(List<shujubean> result) {
	this.result = result;
}
/
public int getResult_num() {
	return result_num;
}
public void setResule_num(int result_num) {
	this.result_num = result_num;
}
public double getLog_id() {
	return log_id;
}
public void setLog_id(double log_id) {
	this.log_id = log_id;
}

}

Second shujubean

package shitu;

public class shujubean {
	private String score;
	private String root;
	private String keyword;
	public String getScore() {
		return score;
	}
	public void setScore(String score) {
		this.score = score;
	}
	public String getRoot() {
		return root;
	}
	public void setRoot(String root) {
		this.root = root;
	}
	public String getKeyword() {
		return keyword;
	}
	public void setKeyword(String keyword) {
		this.keyword = keyword;
	}
}

Guess you like

Origin blog.csdn.net/weixin_40938312/article/details/105199656