繁体   English   中英

从Java中的URL解析JSON

[英]Parsing JSON from url in Java

(通过说我对JSON非常陌生,除了我过去花了几个小时试图弄清楚这一点之外)

我正在开发一个个人android应用程序,它将搜索包含JSON数据的URL。 例如: http : //magictcgprices.appspot.com/api/images/imageurl.json?cardname=Pillar%20of%20Flame&cardset=fnmp

提供指向卡片图片网址的链接。

基本上,这是用于魔术聚会的工具,因此我可以搜索卡名并向我显示图片,或者使用以下URL来提高价格:

http://magictcgprices.appspot.com/api/tcgplayer/price.json?cardname=Tarmogoyf&cardset=Modern%20Masters ---->返回:[“ $ 97.25”,“ $ 115.20”,“ $ 149.98”]

但是,这些JSON数组没有字段名称。 我被困在如何从网页中检索JSON结果并将其中继回Java的方式上,以便我可以再次对其进行操作。 我碰运气的杰克逊JSON库。

尝试这个..

JSONArray new_array = new JSONArray(response);
for(int i = 0; i < new_array.length; i++){
     System.out.println("Values : "+new_array.getString(i));
}

这应该有助于:

JSONArray yourData = new JSONArray(response);
int len = yourData.length();
String data;
for (int i = 0; i < len; i++) {
    data = new String(yourData.get(i));
    System.out.println(data);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM