如何从NodeJS到android获取返回值?

如何从NodeJS到android获取返回值?,android,node.js,get,Android,Node.js,Get,我创建android应用程序作为客户端,节点作为服务器,当我从android向节点请求值时遇到问题,我在android中使用此代码与node js通信 String xResult = getRequestJSON("http://mydomain.com:8888"); public String getRequestJSON(String Url){ String sret=""; HttpClient client = new DefaultHttpClie

我创建android应用程序作为客户端,节点作为服务器,当我从android向节点请求值时遇到问题,我在android中使用此代码与node js通信

String xResult = getRequestJSON("http://mydomain.com:8888");
public String getRequestJSON(String Url){

       String sret="";
        HttpClient client = new DefaultHttpClient();
        HttpGet request = new HttpGet(Url);
        try{
          HttpResponse response = client.execute(request);
          sret =requestJSON(response);

        }catch(Exception ex){
        }
        return sret;
    }


    public static String requestJSON(HttpResponse response){
        String result = "";
        try{
            InputStream in = response.getEntity().getContent();
            BufferedReader reader = new BufferedReader(new InputStreamReader(in));
            StringBuilder str = new StringBuilder();
            String line = null;
            while((line = reader.readLine()) != null){
                str.append(line + "\n");
            }
            in.close();
            result = str.toString();
        }catch(Exception ex){
            result = "Error";
        }
        return result; 
    }
我在节点中得到了这样的结果

[{"posid":"P0S6f50b314b2c279a2083cb0ef821ccb4d20140218120720","id_a":"ltv@ltv.com","gambar_a":"6f50b314b2c279a2083cb0ef821ccb4d.jpg","user":"lutfi soe","pwaktu":"2014-02-18T05:07:20.000Z","posnya":"test dr android","plat":-7.983757710988161,"plong":112.6549243927002,"pjenis":"I","vote":0}]
我的问题是,我如何在android中接收这样的json?并解析为字符串


谢谢

如果您正在接收格式正确的
Json
字符串,那么您可以使用
Json
jar解析此Json


你可以得到一个关于
JSON
parsing

的教程,我想你的问题更多的是关于如何在java[readandroid]中解析和访问结果

这里有一个解决方案可能会有所帮助

上面使用的是一个名为

我只是剽窃了我自己的答案。不确定使用什么标准将此问题标记为重复问题

JsonArray yourArray = new JsonParser()
                      .parse("[[\"2012-14-03\", 2]]")
                      .getAsJsonArray();
// Access your array like so - yourArray.get(0).getAsString();
// yourArray.get(0).getAsInt() etc