拆分沙发数据库结果的值

时间:2014-05-26 08:31:27

标签: gwt couchdb

我想根据特定的id拆分从gwt中选择的数值。我试图使用String tokenizer但找不到有用的东西。从沙发数据库返回的结果采用以下格式:

{ “_编码”: “2”, “_ REV”: “1-717f76046030a683687ace9ac8f7bdbf”, “课程”: “jbdgjbj”, “passwd的”: “RTY”, “电话”: “24125514444”, “clgnme”: “bjfbjf”, “地址”: “jbjfbjb”, “名称”: “米纳尔”, “cpasswd”: “RTY”, “用户”: “2”,其中 “fname”: “jfbg”}

我只想获取值并在文本框中设置它们。

怎么做?

2 个答案:

答案 0 :(得分:1)

这看起来像JSON。您可以使用JSONObject解析它:

JSONObject obj = new JSONObject(yourString);
String course = obj.getString("course");

答案 1 :(得分:1)

试试这个......

 Session studentDbSession = new Session("localhost",5984);

           Database studentCouchDb = studentDbSession.getDatabase("student");

           System.out.println("select");

           Document d = studentCouchDb.getDocument(input);
           if(d.containsKey("FirstName")){
               fname=d.getString("FirstName");//fname is variable
           }
           if(d.containsKey("LastName")){

               lname=d.getString("LastName");//lname is variable
           }
           if(d.containsKey("Address")){

               add= d.getString("Address");//add name is variable
           }

最终连接所有字符串并返回客户端......

       all=fname+" "+lname+" "+add;
       return all;