Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何将此数据转换为JSon格式并将其发布到服务器?_Android_Json_String - Fatal编程技术网

Android 如何将此数据转换为JSon格式并将其发布到服务器?

Android 如何将此数据转换为JSon格式并将其发布到服务器?,android,json,string,Android,Json,String,我有下面的字符串 String Action=“CreateUser”; String company=“公司名称” 但如何转换上面的字符串和下面的json字符串相同,并将此字符串传递给服务器 {"action":"CreateUser","user":{"company":{"solutionname":"","createdon":"","companyguid":"","nextinvoicenumber":"1000","companystatus":"Active","companyn

我有下面的字符串

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":"ren40@vprex.com","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":""}}}

任何帮助都将不胜感激。

您将以名称-值对的形式将值放入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();
    }

您将以名称-值对的形式将值放入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();
    }
按以下步骤进行:

然后将
JSONObject
action
)传递给服务器。

执行以下操作:


然后将
JSONObject
action
)传递给服务器。

它是否已经作为字符串提供?您是否面临任何错误?它是否尚未作为字符串提供?您是否面临任何错误?那么如何将此json字符串发布到服务器?这是否有帮助?然后如何将此json字符串发布到服务器?这是否有帮助