有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Android中JSON参数的java解析

{"vsUserName":"d475","vsPassword":"8080","vsIPAddress":"192.168.1.1"}

这是我必须在Android中解析的键值对,用于登录和密码。我是安卓新手,所以不知道安卓解析


共 (3) 个答案

  1. # 1 楼答案

    如果你想把JSON解析成模型,那么你可以使用谷歌gson库,它很容易使用

    {“vsUserName”:“d475”、“vsPassword”:“8080”、“vsIPAddress”:“192.168.1.1”}

    另一种方法是手动解析json,如下所示:

    首先获取json对象

        JSONObject jObject = new JSONObject(result);
    

    然后得到键值对

    String aJsonString = jObject.getString("STRINGNAME");
    

    等等

    如需进一步帮助,请访问此链接

    How to parse JSON in Android

  2. # 2 楼答案

    你应该看看这个-http://www.javatpoint.com/android-json-parsing-tutorial

    类似于json的-{“vsUserName”:“d475”,“vsPassword”:“8080”,“vsIPAddress”:“192.168.1.1”}

    在-http://hayageek.com/android-http-post-get/的帮助下

    试试这个可能会有帮助。。我还没有测试过,如果问题仍然存在,请告诉我-操作步骤如下-

    按照以下步骤发送HTTP POST请求。 1.创建HttpClient的对象

    1. 创建HttpPost的对象

    2. 使用url添加帖子参数

    3. 终于发出HTTP POST请求了

  3. # 3 楼答案

        Boolean bIsSuccess = false; // Write according to your logic this is demo.
    
        public void parseResponse(JSONObject response) {
    
            try {
                JSONObject jObject = new JSONObject(String.valueOf(response));
                bIsSuccess = jObject.getBoolean("success");
    
    
            } catch (JSONException e) {
                e.printStackTrace();
                Toast.makeText(Class.this, "" + e.toString(), Toast.LENGTH_LONG).show(); // Test
            }
    
        }