0

私は次のコードを持っています...

    // 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();

応答されたデータをハッシュテーブルに取得して、さまざまなアイテムを検索できるようにする方法を誰かが説明してもらえますか...

4

1 に答える 1

0

応答は JSON 形式ですか、それとも XML 形式ですか、それとも CSV ですか?

使用できる JSON 形式を想定します。

JSONParser p = new JSONParser();
Hashtable h = p.parse(new InputStreamReader(new ByteArrayInputStream(temp));

XML を使用すると、非常によく似た XMLParser からトラバースできる階層 Element オブジェクトを取得できます。詳細については、Codename One開発者ガイドをご覧ください。

于 2013-08-24T06:02:34.107 に答える