Разберите JSON в Scala и получите значение по умолчанию.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Разберите JSON в Scala и получите значение по умолчанию.

Сообщение Anonymous »

Пример чтения JSON из файла:

Код: Выделить всё

{
"category": "[{\"a\":3,\"b\":11,\"c\":86}]",
"ids": "[\"1234\", \"5678\"]",
"uid": "55555",
"flag": true
}
Текущий код:

Код: Выделить всё

val filePath = args(0)
val jsonFileString = Source.fromFile(filePath).getLines.mkString.stripMargin
val mapper = new ObjectMapper().registerModules(DefaultScalaModule)
val jsonStringObj = mapper.readTree(jsonFileString)
val ids = jsonStringObj.get("ids").asText()
Этот файл работает, чтобы получить идентификаторы, когда файл JSON содержит их, но я хочу предоставить значение по умолчанию на случай, если ключ «ID» отсутствует в файле JSON-файл. Как мне это сделать?
В Python я мог бы сделать что-то вроде json_dict.get('ids', 'default_value'). Ищу аналог.

Подробнее здесь: https://stackoverflow.com/questions/792 ... ault-value
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»