ObjectPath Класс
- java.
lang. Object - com.
microsoft. bot. dialogs. ObjectPath
- com.
public final class ObjectPath
Вспомогательные методы для работы с динамическими объектами JSON.
Сводка по методу
| Модификатор и тип | Метод и описание |
|---|---|
| static T |
<T>assign(T startObject, Object overlayObject)
Эквивалентен объекту javascripts |
| static T |
<T>assign(Object startObject, Object overlayObject, Class<T> type)
Эквивалентен объекту javascripts |
| static T |
<T>clone(T obj)
Клонирование объекта. |
| static T |
<T>getPathValue(Object obj, String path, Class<T> valueType)
Получите значение пути относительно объекта. |
| static T |
<T>getPathValue(Object obj, String path, Class<T> valueType, T defaultValue)
Получите значение пути относительно объекта. |
| static T |
<T>mapValueTo(Object val, Class<T> valueType)
Преобразуйте универсальный объект в типизированный объект. |
| static T |
<T>merge(Object startObject, Object overlayObject)
Эквивалентен объекту javascripts |
| static T |
<T>merge(Object startObject, Object overlayObject, Class<T> type)
Эквивалентен объекту javascripts |
| static T |
<T>tryGetPathValue(Object obj, String path, Class<T> valueType)
Получите значение пути относительно объекта. |
| static com.microsoft.bot.dialogs.Segments |
<T>tryResolvePath(Object obj, String propertyPath)
Учитывая путь корневого объекта и свойства, устраните константу, если eval = true или константный путь в противном случае. |
| static com.microsoft.bot.dialogs.Segments |
<T>tryResolvePath(Object obj, String propertyPath, boolean eval)
Учитывая путь корневого объекта и свойства, устраните константу, если eval = true или константный путь в противном случае. |
| static boolean |
containsProperty(Object obj, String name)
Определяет, существует ли свойство в Объекте. |
| static void |
forEachProperty(Object obj, BiConsumer<String,Object> action)
Примените действие ко всем свойствам объекта. |
| static java.util.Collection<java.lang.String> |
getProperties(Object obj)
Получение всех свойств в объекте. |
| static boolean |
hasValue(Object obj, String path)
Имеет ли объект подпат. |
| static void |
removePathValue(Object obj, String path)
Удалите путь из объекта. |
| static void |
setPathValue(Object obj, String path, Object value)
Если объект оценивает путь для задания значения. |
| static void |
setPathValue(Object obj, String path, Object value, boolean json)
Если объект оценивает путь для задания значения. |
Методы, унаследованные от java.lang.Object
Сведения о методе
<T>assign
public static T
Эквивалентно javascripts ObjectPath.Assign, создает новый объект из startObject, наложив все значения, отличные от NULL, из объекта наложения.
Параметры:
Возвращаемое значение:
<T>assign
public static T
Эквивалентно javascripts ObjectPath.Assign, создает новый объект из startObject, наложив все значения, отличные от NULL, из объекта наложения.
Параметры:
Возвращаемое значение:
<T>clone
public static T
Клонирование объекта.
Параметры:
Возвращаемое значение:
<T>getPathValue
public static T
Получите значение пути относительно объекта.
Параметры:
Возвращаемое значение:
<T>getPathValue
public static T
Получите значение пути относительно объекта.
Параметры:
Возвращаемое значение:
<T>mapValueTo
public static T
Преобразуйте универсальный объект в типизированный объект.
Параметры:
Возвращаемое значение:
<T>merge
public static T
Эквивалентно javascripts ObjectPath.Assign, создает новый объект из startObject, наложив все значения, отличные от NULL, из объекта наложения.
Параметры:
Возвращаемое значение:
<T>merge
public static T
Эквивалентно javascripts ObjectPath.Assign, создает новый объект из startObject, наложив все значения, отличные от NULL, из объекта наложения.
Параметры:
Возвращаемое значение:
<T>tryGetPathValue
public static T
Получите значение пути относительно объекта.
Параметры:
Возвращаемое значение:
<T>tryResolvePath
public static Segments
Учитывая путь корневого объекта и свойства, устраните константу, если eval = true или константный путь в противном случае. conversation[user.name][user.age] для ['conversation', 'joe', 32].
Параметры:
Возвращаемое значение:
<T>tryResolvePath
public static Segments
Учитывая путь корневого объекта и свойства, устраните константу, если eval = true или константный путь в противном случае. conversation[user.name][user.age] для ['conversation', 'joe', 32].
Параметры:
Возвращаемое значение:
containsProperty
public static boolean containsProperty(Object obj, String name)
Определяет, существует ли свойство в Объекте.
Параметры:
Возвращаемое значение:
forEachProperty
public static void forEachProperty(Object obj, BiConsumer
Примените действие ко всем свойствам объекта.
Параметры:
getProperties
public static Collection
Получение всех свойств в объекте.
Параметры:
Возвращаемое значение:
hasValue
public static boolean hasValue(Object obj, String path)
Имеет ли объект подпат.
Параметры:
Возвращаемое значение:
removePathValue
public static void removePathValue(Object obj, String path)
Удалите путь из объекта.
Параметры:
setPathValue
public static void setPathValue(Object obj, String path, Object value)
Если объект оценивает путь для задания значения.
Параметры:
setPathValue
public static void setPathValue(Object obj, String path, Object value, boolean json)
Если объект оценивает путь для задания значения.
Параметры: