gpt4 book ai didi

java - 从java中的响应复杂json中提取所有值

转载 作者:行者123 更新时间:2023-12-01 14:23:34 24 4
gpt4 key购买 nike

我正在尝试从中提取所有值 http://www.google.com/dictionary/json?callback=dic&q=keyword&sl=en&tl=en&restrict=pr%2Cde&client=te

我想使用 GSON,但我不知道该怎么用它。

有没有类似于 jericohtml 解析器的东西可以简单地提取所有值?

另外,我需要使用java。我可以检索 json,但它的格式不规则(我的意思是逐行写入)

谢谢

URL u=new URL(url);
HttpURLConnection conn = (HttpURLConnection) u.openConnection();
conn.setRequestMethod("GET");
conn.setRequestProperty("Accept", "application/atom+xml");
conn.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 5.2; rv:21.0) Gecko/20100101 Firefox/21.0");

BufferedReader br=new BufferedReader(new InputStreamReader(conn.getInputStream()));
String temp=br.readLine();
String strJson=temp.substring("dic(".length(),temp.length()-",200,null)".length());

System.out.println(strJson);

最佳答案

你可以用 gson 提取你的 jsonobject 并设置你的用户定义对象 click here例如

Gson gson = new Gson();

try {

BufferedReader br = new BufferedReader(
new FileReader("c:\\file.json"));

//convert the json string back to object
DataObject obj = gson.fromJson(br, DataObject.class);

System.out.println(obj);

} catch (IOException e) {
e.printStackTrace();
}

关于java - 从java中的响应复杂json中提取所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17342145/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com