Codenameone 代码名为getResponseData
我有以下代码Codenameone 代码名为getResponseData,codenameone,getresponse,Codenameone,Getresponse,我有以下代码 // register new user ConnectionRequest r = new ConnectionRequest(); r.setUrl(sUrlWebSvc); r.setPost(true); r.addArgument("Rest", "1"); // r.addArgument("Req", "Register"); // R = register r.addArgumen
// register new user
ConnectionRequest r = new ConnectionRequest();
r.setUrl(sUrlWebSvc);
r.setPost(true);
r.addArgument("Rest", "1"); //
r.addArgument("Req", "Register"); // R = register
r.addArgument("UserName", findField(f, "txtUserName"));
r.addArgument("Password", findField(f, "txtPassword"));
r.addArgument("FirstName", findField(f, "txtFirstName"));
r.addArgument("LastName", findField(f, "txtLastName"));
r.addArgument("Address", findField(f, "txtAddress"));
r.addArgument("City", findField(f, "txtCity"));
r.addArgument("State", findField(f, "txtState"));
r.addArgument("ZipCode", findField(f, "txtZipCode"));
r.addArgument("Email", findField(f, "txtEmail"));
// show spinning dialog while connecting
InfiniteProgress prog = new InfiniteProgress();
Dialog dlg = prog.showInifiniteBlocking();
r.setDisposeOnCompletion(dlg);
NetworkManager.getInstance().addToQueueAndWait(r);
byte[] temp = r.getResponseData();
有人能解释一下如何将响应的数据放入哈希表中,以便我查找吗
各种项目…响应是JSON格式还是XML格式或CSV格式 假设您可以使用JSON格式:
JSONParser p = new JSONParser();
Hashtable h = p.parse(new InputStreamReader(new ByteArrayInputStream(temp));
使用XML,您将获得一个层次元素对象,您可以从XMLParser中遍历该对象,它非常类似。请查看代号1以了解更多详细信息