2012-07-19 82 views
1

我有以下字符串,如何将此数据转换为JSon格式并将此数据发布到服务器?

String Action =“CreateUser”; String company =“公司名称”;

但如何将这个字符串转换上面的字符串下同JSON字符串,并传递给服务器

{"action":"CreateUser","user":{"company":{"solutionname":"","createdon":"","companyguid":"","nextinvoicenumber":"1000","companystatus":"Active","companyname":"","solutioncode":"InvoiceASAP"},"createdon":"","userstatus":"Active","companyguid":"","addressguid":"","guid":"","firstname":"Renuka","lastname":"Shah","email":"[email protected]","username":"","password":"renuka","cellphone":"","homephone":"","officephone":"","officeextension":"","faxnumber":"","phoneid":"1","sourceid":"1","primarycontact":"Y","permissioncode":"COMPANYADMIN","address":{"addr1":"","addr2":"","addr3":"","addr4":"","addr5":"","city":"","state":"","postalcode":"","country":"","note":""}}} 

任何帮助,将不胜感激。

+0

这难道不是已经可以作为一个字符串? – 2012-07-19 11:38:48

+2

[你有什么尝试?](http://mattgemmell.com/2008/12/08/what-have-you-tried/),你会面对任何错误? – Rajesh 2012-07-19 11:40:52

回答

1

待办事项如下:http://snipplr.com/view/53225/

String Action="CreateUser"; String company="company name"; 
try 
    { 
     JSONObject action=new JSONObject(); 
     JSONObject user=new JSONObject(); 
     action.put("action", Action); 
     action.put("user", user); 

     JSONObject company=new JSONObject(); 
     user.put("company", company); 
     user.put("userstatus", "Active"); 

     company.put("solutionname", ""); 
     company.put("nextinvoicenumber", "1000"); 
     //.... 
    } 
    catch (Exception je) 
    { 

    } 

,然后通过JSONObjectaction)到服务器..

+0

然后如何发布这个json字符串到服务器? – 2012-07-19 12:47:39

+0

可能是这个http://forum.codecall.net/topic/62526-send-a-json-object-to-a-server/将帮助 – Nermeen 2012-07-19 12:49:43

0

您将以名称 - 值对的形式将值放入JSONObject中。

像这样:

public void writeJSON() { 
    JSONObject user = new JSONObject(); 
    JSONObject user2; 
    user2 = new JSONObject(); 
    try { 
     user.put("dish_id", "1"); 
     user.put("dish_custom", "2"); 
     user.put("quantity", "2"); 
     user.put("shared", "2"); 

     user2.put("dish_id", "2"); 
     user2.put("dish_custom", "2"); 
     user2.put("quantity", "4"); 
     user2.put("shared", "3"); 
    } catch (JSONException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 
相关问题