100 votes

Convertir JsonObject en String

{
    "data": 
    {
        "map":
        {
            "allowNestedValues": true,
            "create": "2012-12-11 15:16:13",
            "title": "test201212110004",
            "transitions": []
        }
    },
    "msg": "success",
    "code": "0"
}

Ci-dessus, un JsonObject le data est un JsonObject .

Comment le convertir en un String comme "msg":"success" Comme vous le savez, je ne peux pas ajouter directement des guillemets à l'extérieur. data La valeur de l'entreprise.

1voto

NargesooTv Points 199

Ajoutez des guillemets à l'extérieur des parenthèses et remplacez les guillemets à l'intérieur des parenthèses. {} con \"

Donc : "{\"data\":{..... }"

0voto

Hakan Anlamaz Points 53
JSONObject metadata = (JSONObject) data.get("map"); //for example
String jsonString = metadata.**toJSONString()**;

0voto

vitalinvent Points 119

Utilisez simplement ObjectMapper

ObjectMapper objectMapper = new ObjectMapper();
objectMapper.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS,false);
//here more config opts...
Car car = new Car("yellow", "renault");
objectMapper.writeValue(new File("target/car.json"), car);
String carAsString = objectMapper.writeValueAsString(car);

0voto

Arman Points 31

Utilisez ce :

JSONObject json = new JSONObject();
JSONObject.valueToString(json.toString());

-2voto

pshetty Points 3
     This should get all the values from the above JsonObject  
     System.out.println(jsonObj.get("msg"));
     System.out.println(jsonObj.get("code"));

     JsonObject obj= jsonObj.get("data").getAsJsonObject().get("map").getAsJsonObject();
     System.out.println(obj.get("allowNestedValues"));
     System.out.println(obj.get("create"));
     System.out.println(obj.get("title"));
     System.out.println(obj.get("transitions"));

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X