gpt4 book ai didi

java - 如何从Gson链接获取数据

转载 作者:行者123 更新时间:2023-12-01 13:20:00 26 4
gpt4 key购买 nike

这是我的代码:

import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import com.google.gson.*;

public class GsonDecode {

public static void main (String[] args) throws IOException{

String sURL = "http://pubapi.cryptsy.com/api.php?method=orderdata"; //just a string

// Connect to the URL using java's native library
URL url = new URL(sURL);
HttpURLConnection request = (HttpURLConnection) url.openConnection();
request.connect();

// Convert to a JSON object to print data
JsonParser jp = new JsonParser(); //from gson
JsonElement root = jp.parse(new InputStreamReader((InputStream) request.getContent())); //convert the input stream to a json element
JsonElement jsonElement = root.getAsJsonObject().get("return");

}
}

我只需要从此 JSON 链接获取每个市场的“标签”。所有其他信息都是不必要的

最简单的方法是什么?

最佳答案

除非 API 是为此设计的,否则您不能这样做。询问 API 开发人员,如果是实现者,他们会提供相应的文档或其他 URL。

或者你可以下载整个 json 并获取像这样的所有名称

JsonElement jsonElement = root.getAsJsonObject().get("return");
Set<Map.Entry<String,JsonElement>> entries = jsonElement.getAsJsonObject().entrySet();
for(Map.Entry<String,JsonElement> entry:entries) {
System.out.println(entry.getKey()); //get keys
}

关于java - 如何从Gson链接获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22117641/

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