响应json对象获取空值
我正在尝试调用以下代码响应json对象获取空值,json,rest,spring-mvc,Json,Rest,Spring Mvc,我正在尝试调用以下代码 // object LoginVM loginVM = new LoginVM(); loginVM.setUserName("admin"); loginVM.setUserPassword("s@1234"); loginVM.setClientIpAddress("::1"); loginVM.setIsPinActive(false); loginVM
// object
LoginVM loginVM = new LoginVM();
loginVM.setUserName("admin");
loginVM.setUserPassword("s@1234");
loginVM.setClientIpAddress("::1");
loginVM.setIsPinActive(false);
loginVM.setLoginWithPIN(false);
//connection
URL url = new URL("http://192.168.202.118/UMService/UserLogin/Login");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setDoOutput(true);
conn.setRequestMethod("POST");
conn.setRequestProperty("Accept", "application/json");
conn.setRequestProperty( "Content-Type", "application/json");
conn.setDoOutput(true); //this is to enable writing
conn.setDoInput(true); //this is to enable reading
ObjectMapper mapper = new ObjectMapper();
String jsonInString = mapper.writeValueAsString(loginVM);
System.out.println(jsonInString);
ObjectOutputStream out = new ObjectOutputStream(conn.getOutputStream());
out.writeObject(jsonInString);
out.flush();
服务已成功完成。但是LoginVM的值为空。请指出我犯的错误是什么?应该可以处理以下内容: JSONParser=新的JSONParser() JSONObject jsonObj=(JSONObject)parser.parse(jSonResponse) 您需要检查分配响应的对象。
另外,在JsonObject或数组之间进行相应的检查。您能给出错误消息吗?没有错误消息。只需获取null。它成功命中服务器。但是对象获取null值您必须创建List loginVMList=new ArrayList();和loginVMList.add(loginVM);并传递mapper.writeValueAsString(loginVMList);尝试使用gson