2013-02-09 68 views
0

我想在J2me Blackberry中制作这个JSON。我尝试过,但我没有得到如何去做。 这是我正在处理的代码。黑莓写作JSON

​​

而下面是我试图实现的Json。

{ 
     "newScale": { 
      "name": "scaleName", 
      "scaleitems": [ 
       { 
        "name": "option 1" 
       }, 
       { 
        "name": "option 2" 
       }, 
       { 
        "name": "option 3" 
       }, 
       { 
        "name": "option 4" 
       }, 
       { 
        "name": "option 5" 
       }, 
       { 
        "name": "option 6" 
       } 
      ] 
     } 
    } 

回答

0

那么我只是将它附加到字符串缓冲区。

String Buffer rjson = new StringBuffer("{ \"groupid\": \"" + groupId 
           + "\","); 
         rjson.append("\"question\": \"" + questionArea.getText() 
           + "\","); 
         rjson.append("\"hasComment\": \"" 
           + checkBoxComments.getChecked() + "\","); 
         rjson.append("\"endDate\": \"" + fromTo.getText() + "\","); 
         rjson.append("\"newScale\":{"); 
         rjson.append("\"name\": \"customName\","); 
         rjson.append("\"scaleItems\": ["); 

         rjson.append("{"); 
         rjson.append("\"name\": \"" + Option1.getText() + "\" "); 
         rjson.append("},"); 

         rjson.append("{"); 
         rjson.append("\"name\": \"" + Option2.getText() + "\" "); 
         rjson.append("},"); 

         rjson.append("{"); 
         rjson.append("\"name\": \"" + Option3.getText() + "\" "); 
         rjson.append("},"); 

         rjson.append("{"); 
         rjson.append("\"name\": \"" + Option4.getText() + "\" "); 
         rjson.append("},"); 

         rjson.append("{"); 
         rjson.append("\"name\": \"" + Option5.getText() + "\" "); 
         rjson.append("},"); 

         rjson.append("{"); 
         rjson.append("\"name\": \"" + Option6.getText() + "\" "); 
         rjson.append("}"); 

         rjson.append("]}}");