2016-07-14 44 views
2

我想下面的JSON從Java獲得400設置JSON參數後

發送到REST服務器
{ 

    "image_url":"image", 
    "job_fqn":"jobfqn", 
    "ignore_volumes":true 
} 

我將其設置爲跟隨我的HttpClient

JSONObject json = new JSONObject(); 
    json.put("image_url","image"); 
    json.put("job_fqn","jobfqn"); 
    json.put("ignore_volumes", "true"); 
    StringEntity params = new StringEntity(json.toString()); 
    post.setEntity(params); 
    HttpResponse response = client.execute(post); 

這給了我一個400,我刪除後

json.put("ignore_volumes", "true"); 

這是一個有效的輸入,不知道發生了什麼事情。從捲曲json工作正常,只在java中失敗

回答

0

你試過json.put("ignore_volumes", true);

Boolean設置爲true,而不是String爲true。

0

嘗試使用true作爲布爾值而不是字符串。

json.put("ignore_volumes", true); 
+0

完美無瑕! –