J'essaie de créer un objet Json en utilisant cette valeur de chaîne `` 133 Ph \ u00f9ng H \ u01b0ng, C \ u1eeda \ u0110 \ u00f4ng, Ho \ u00e0n Ki \ u1ebfm, H \ u00e0 N \ u1ed9i, Vietnam ''

Mais je reçois une erreur en dessous

org.json.JSONException: Value 133 of type java.lang.Integer cannot be converted to JSONObject

C'est ce que j'utilise pour convertir en JsonObject

JSONObject jsons = new JSONObject(unicodeString.toString());

Veuillez donner vos suggestions.

0
sunil 17 janv. 2017 à 08:36

2 réponses

Meilleure réponse

Essayez de cette façon:

 final JSONObject obj = new JSONObject();
     obj.put("add_device",String or integer);
     obj.put("group_description",String or integer);
     obj.put("add_group",String or integer);
     System.out.println("Formed String is-->"+obj);
1
user6602265user6602265 17 janv. 2017 à 05:42

Étape 1: Initialisez YOUR_Data
Étape 2: Créez JSONObject
Étape 3: Placez les données dans le JSONObject créé

    /**
     * First Initialize YOUR_DATA
     * */
    String stringValue = "your_string";
    int integerValue = 1;
    boolean booleanValue = true;
    double doubleValue = 1.22;
    long longValue = 1111111111;
    Object objectValue = new Object();

    /**
     * Create JSONObject
     * */
    JSONObject jsonObject = new JSONObject();
    try {
        /**
         * Put your data in JSONObject
         * */
        jsonObject.put("string_key", stringValue);
        jsonObject.put("integer_key", integerValue);
        jsonObject.put("boolean_key", booleanValue);
        jsonObject.put("double_key", doubleValue);
        jsonObject.put("long_key", longValue);
        jsonObject.put("object_key", objectValue);
    } catch (JSONException e) {
        e.printStackTrace();
    }
0
jazzbpn 17 janv. 2017 à 06:02