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以了解更多详细信息