Почему оно не равно возвращаемому значению JSONObject & HashMap? - PullRequest
0 голосов
/ 06 августа 2020

когда я использую JSONObject,

оно отличается от того значения, которое я думал.

То есть 'вводимое значение добавляется двойными кавычками Когда он вводит JSONObject'

например, In Java

import net.sf.json.JSONObject;

String testStr = "[1 test String]";
JSONObject testJSONObj = new JSONObject();
testJSONObj.put("testStr", testStr);

System.out.println(testJSONObj.getString("testStr"));

Map testMap = new HashMap<>();
testMap.put("testStr", testStr);
System.out.println(testMap.get("testStr").toString());

HashMap печатает '[1 test String]'

, но JSONObj печатает не '[1 test String]', а ' ["1 тестовая строка"] '

почему он напечатал, добавлены двойные кавычки

ps

другой пример Использование JSONObject: [1 тестовая строка -> [1 тестовая строка

[тестовая строка] -> [тестовая строка]

[1 тестовая строка] str -> [1 тестовая строка] str

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...