【问题标题】:json from java with multiple values来自java的具有多个值的json
【发布时间】:2014-11-25 09:02:30
【问题描述】:

我必须使用这个 sintax 向服务器发送一个 json 字符串:

"id":"00",
"action":"register",
"get_value":"true",
"values":{
            "user":"Jack", 
            "password":"Jhonson", 
            "id":"123456" 
        }
};

我的 values 字段有一些问题,我不知道如何在 http 请求中设置它们。

谁能给我举个例子,说明如何将此 json 字符串发送到服务器?

谢谢!

【问题讨论】:

  • 你不能用POJO
  • 我不知道什么是 POJO :(

标签: java android json http


【解决方案1】:
    try {
        JSONObject myObject = new JSONObject();
        myObject.put("id", "00");
        myObject.put("action", "register");
        myObject.put("get_value", "true");
        JSONObject values = new JSONObject();
        values.put("user", "Jack");
        values.put("password", "Jhonson");
        values.put("id", "123456");
        myObject.put("values",values);
    } catch (JSONException e) {
        e.printStackTrace();
    }

然后使用myObject.toString();将内容发送到服务器

【讨论】:

    【解决方案2】:

    请在httpPost.setParams(your_jsonstring);中设置这个json

    【讨论】:

      【解决方案3】:

      从数据中准备 Json 对象:

      try{
           JSONObject mainJsonObject = new JSONObject();
           mainJsonObject.put("id", "00");
           mainJsonObject.put("action", "register");
           mainJsonObject.put("get_value","true");
      
           JSONObject valueJsonObject = new JSONObject();
           valueJsonObject.put("user", "Jack");
           valueJsonObject.put("password", "Jhonson");
           valueJsonObject.put("id","123456");
      
           mainJsonObject.put("value",valueJsonObject);
       }catch (JSONException e){
            e.printStackTrace();
       }
      

      将 json 数据作为字符串添加到 StringEntity:

      StringEntity se = new StringEntity(mainJsonObject.toString());  
      

      将 StringEntity 设置为 httpPost :

      httpPost.setEntity(se);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-09-04
        • 2011-04-24
        • 1970-01-01
        • 1970-01-01
        • 2019-01-10
        • 2017-04-22
        • 2020-06-30
        相关资源
        最近更新 更多