ObjectPath 클래스
- java.
lang. Object - com.
microsoft. bot. dialogs. ObjectPath
- com.
public final class ObjectPath
동적 json 개체를 사용하기 위한 도우미 메서드입니다.
메서드 요약
| 한정자 및 형식 | 메서드 및 설명 |
|---|---|
| static T |
<T>assign(T startObject, Object overlayObject)
javascripts Object |
| static T |
<T>assign(Object startObject, Object overlayObject, Class<T> type)
javascripts Object |
| 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 Object |
| static T |
<T>merge(Object startObject, Object overlayObject, Class<T> type)
javascripts Object |
| 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와 동일한 경우 오버레이 개체에서 null이 아닌 값을 오버레이하는 startObject에서 새 개체를 만듭니다.
매개 변수:
반환:
<T>assign
public static T
javascripts ObjectPath.Assign와 동일한 경우 오버레이 개체에서 null이 아닌 값을 오버레이하는 startObject에서 새 개체를 만듭니다.
매개 변수:
반환:
<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와 동일한 경우 오버레이 개체에서 null이 아닌 값을 오버레이하는 startObject에서 새 개체를 만듭니다.
매개 변수:
반환:
<T>merge
public static T
javascripts ObjectPath.Assign와 동일한 경우 오버레이 개체에서 null이 아닌 값을 오버레이하는 startObject에서 새 개체를 만듭니다.
매개 변수:
반환:
<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)
개체가 값을 설정하는 경로를 평가합니다.
매개 변수: