Я пишу парсер для входящих JSON данных без определенной структуры для значений в JSON. Например, данный ключ в родительском JSON может иметь целое или строковое значение. В некоторых случаях это также может быть другая строка JSON. При попытке использовать метод JSON .parse () из библиотеки mon go - java -driver я столкнулся с таким поведением -
String val = "45.55";
Object o = JSON.parse(val);
System.out.println(o);
Приведенный выше код выводит значение o
как 45.55
String val = "product";
Object o = JSON.parse(val);
System.out.println(o);
Приведенный выше код выдает com.mongodb.util.JSONParseException
Почему оба фрагмента кода не ведут себя одинаково?