You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
(После реализации визиторов StringWriter/StringReader)
Необходимо обеспечить, чтобы и json reader и json writer использовали визиторы StringWriter и StringReader (через вызов Magritte-методов toString, fromString) при кодировании тех скалярных полей, которые в jsonable-виде представляют из себя строки.
Например, значения типа int не требуется преобразовывать в строки для JSON-кодирования. Поэтому для них такая обертка не нужна.
Другой пример: сейчас JsonWriter для любых полей типа datetime использует единое ad hoc преобразование: value.isoformat() if value else None. StringWriter позволит дифференцировать логику преобразования для каждой модели на уровне дескриптора.
The text was updated successfully, but these errors were encountered:
(После реализации визиторов StringWriter/StringReader)
Необходимо обеспечить, чтобы и json reader и json writer использовали визиторы StringWriter и StringReader (через вызов Magritte-методов toString, fromString) при кодировании тех скалярных полей, которые в jsonable-виде представляют из себя строки.
Например, значения типа int не требуется преобразовывать в строки для JSON-кодирования. Поэтому для них такая обертка не нужна.
Другой пример: сейчас JsonWriter для любых полей типа datetime использует единое ad hoc преобразование:
value.isoformat() if value else None
. StringWriter позволит дифференцировать логику преобразования для каждой модели на уровне дескриптора.The text was updated successfully, but these errors were encountered: