通过android/java中的远程URL获取json令牌值
您好,我有一个简单的json,我只在我的网页中存储纯json: 现在我想用android解析它并获取消息值: 在PHP中非常简单,如下所示:通过android/java中的远程URL获取json令牌值,java,android,json,Java,Android,Json,您好,我有一个简单的json,我只在我的网页中存储纯json: 现在我想用android解析它并获取消息值: 在PHP中非常简单,如下所示: $json = file_get_contents('http://example.com/file.json'); $obj = json_decode($json); echo $obj->message; 但是我怎样才能为安卓系统做到这一点呢 我尝试编写代码: JSONObject json = new JSONObject("http://
$json = file_get_contents('http://example.com/file.json');
$obj = json_decode($json);
echo $obj->message;
但是我怎样才能为安卓系统做到这一点呢
我尝试编写代码:
JSONObject json = new JSONObject("http://example.com/file.json")
JSONObject data = json.getJSONObject("data");
String message = data.getString("message");
但我知道这是错误的jsonobjectjson=newjsonobject是错误的
从远程网站读取JSON文件
例如:
杰森托肯纳
依赖关系
json:
杰克逊:
您必须首先向服务器发送一个请求,然后用JSONObject解析响应。您会回答control吗。@partiz如果是,请接受/投票itthanks,但我得到了以下错误:错误:118,31错误:类JSONTokener中的构造函数JSONTokener不能应用于给定的类型;必需:找到字符串:InputStream原因:无法通过方法调用转换将实际参数InputStream转换为字符串
JSONObject json = new JSONObject("http://example.com/file.json")
JSONObject data = json.getJSONObject("data");
String message = data.getString("message");
URL url = new URL("http://example.com/file.json");
JSONTokener tokener = new JSONTokener(url.openStream());
JSONObject obj = new JSONObject(tokener);
JSONObject data = obj.getJSONObject("data");
String message = data.getString("message");
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20090211</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-core-asl</artifactId>
<version>1.9.13</version>
</dependency>