Я хотел бы прочитать в строке {"a": 1.0}
как общий объект Java при сохранении того же строкового формата. Однако, когда я пытаюсь, Джексон автоматически меняет внутреннее представление на {a = 1}
. Другими словами, как я могу получить следующий код для печати {"a": 1.0}
вместо {a = 1}
? Обратите внимание, что я должен прочитать его как Объект
(из-за других ограничений программы).
import org.codehaus.jackson.map.ObjectMapper;
public class Main {
public static void main(String[] args) {
try
{
ObjectMapper mapper = new ObjectMapper();
Object myObject = mapper.readValue("{\"a\": 1.0}", Object.class);
System.out.println(myObject.toString());
}
catch (Exception e)
{
e.printStackTrace();
System.err.println(e.getMessage());
}
}
}