Как создать Java JSON Object из строки Json? - PullRequest
0 голосов
/ 21 февраля 2019

Я пытаюсь создать объект Json в java из строки Json, но я не использую его надлежащим образом, поскольку объект json выглядит пустым

Вот мой Json, прибывающий из Ajax, и онсостоит из массива и одной переменной:

{"arrayUsers":["53","54"],"idMansione":"1"}

Вот моя функция Java, где я пытаюсь создать объект Json:

import org.json.JSONArray;
import org.json.JSONObject;

...

    public ResponseEntity<String> assignTask(String json) {

        //Here i'm trying to create the object

        JSONObject mainObj = new JSONObject();
        mainObj.put("arrayUsers", json);
        System.out.print(mainObj); //looks empty

        return new ResponseEntity<String>("OK", HttpStatus.OK);
    }

Ответы [ 3 ]

0 голосов
/ 21 февраля 2019

Попробуйте:

JsonParser jsonParser = new JsonParser();
JsonObject jsonObject = jsonParser.parse(stringToParse).getAsJsonObject();

Или, возможно, поищите в Google библиотеку Gson.

0 голосов
/ 21 февраля 2019

Просто:

    JSONObject mainObj = new JSONObject(json);
0 голосов
/ 21 февраля 2019

Попробуйте это:

JSONParser parser = new JSONParser();
JSONObject json = (JSONObject) parser.parse(stringToParse);
...