abstract class HCursor extends ACursor
- Alphabetic
- By Inheritance
- HCursor
- ACursor
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Abstract Value Members
- abstract def addOp(cursor: HCursor, op: CursorOp): HCursor
-
abstract
def
delete: ACursor
Delete the focus and move to its parent.
Delete the focus and move to its parent.
- Definition Classes
- ACursor
-
abstract
def
field(k: String): ACursor
If the focus is a value in a JSON object, move to a sibling with the given key.
If the focus is a value in a JSON object, move to a sibling with the given key.
- Definition Classes
- ACursor
-
abstract
def
left: ACursor
If the focus is an element in a JSON array, move to the left.
If the focus is an element in a JSON array, move to the left.
- Definition Classes
- ACursor
- abstract def replace(newValue: Json, cursor: HCursor, op: CursorOp): HCursor
-
abstract
def
right: ACursor
If the focus is an element in a JSON array, move to the right.
If the focus is an element in a JSON array, move to the right.
- Definition Classes
- ACursor
-
abstract
def
up: ACursor
Move the focus to the parent.
Move the focus to the parent.
- Definition Classes
- ACursor
- abstract def value: Json
-
abstract
def
first: ACursor
If the focus is an element in a JSON array, move to the first element.
If the focus is an element in a JSON array, move to the first element.
- Definition Classes
- ACursor
- Annotations
- @deprecated
- Deprecated
(Since version 0.12.0) Use up and downArray
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
as[A](implicit d: Decoder[A]): Result[A]
Attempt to decode the focus as an
A
.Attempt to decode the focus as an
A
.- Definition Classes
- ACursor
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
downArray: ACursor
If the focus is a JSON array, move to its first element.
-
final
def
downField(k: String): ACursor
If the focus is a JSON object, move to the value of the given key.
-
final
def
downN(n: Int): ACursor
If the focus is a JSON array, move to the element at the given index.
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
fail(op: CursorOp): ACursor
Create a new cursor that has failed on the given operation.
Create a new cursor that has failed on the given operation.
- Attributes
- protected[this]
-
final
def
failed: Boolean
Indicate whether this cursor represents the result of an unsuccessful operation.
Indicate whether this cursor represents the result of an unsuccessful operation.
- Definition Classes
- ACursor
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
- final def find(p: (Json) ⇒ Boolean): ACursor
-
final
def
focus: Option[Json]
The current location in the document.
-
final
def
get[A](k: String)(implicit d: Decoder[A]): Result[A]
Attempt to decode the value at the given key in a JSON object as an
A
.Attempt to decode the value at the given key in a JSON object as an
A
.- Definition Classes
- ACursor
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
getOrElse[A](k: String)(fallback: ⇒ A)(implicit d: Decoder[A]): Result[A]
Attempt to decode the value at the given key in a JSON object as an
A
.Attempt to decode the value at the given key in a JSON object as an
A
. If the fieldk
is missing, then use thefallback
instead.- Definition Classes
- ACursor
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
final
def
history: List[CursorOp]
The operations that have been performed so far.
The operations that have been performed so far.
- Definition Classes
- ACursor
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
keys: Option[Iterable[String]]
If the focus is a JSON object, return its field names in their original order.
-
final
def
leftN(n: Int): ACursor
If the focus is an element in JSON array, move to the left the given number of times.
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
replay(history: List[CursorOp]): ACursor
Replay history (a list of operations in reverse "chronological" order) against this cursor.
Replay history (a list of operations in reverse "chronological" order) against this cursor.
- Definition Classes
- ACursor
-
final
def
replayOne(op: CursorOp): ACursor
Replay an operation against this cursor.
Replay an operation against this cursor.
- Definition Classes
- ACursor
-
final
def
rightN(n: Int): ACursor
If the focus is an element in JSON array, move to the right the given number of times.
-
final
def
set(j: Json): ACursor
Replace the focus.
Replace the focus.
- Definition Classes
- ACursor
-
final
def
succeeded: Boolean
Indicate whether this cursor represents the result of a successful operation.
-
final
def
success: Option[HCursor]
Return the cursor as an HCursor if it was successful.
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
top: Option[Json]
Return to the root of the document.
-
final
def
values: Option[Iterable[Json]]
If the focus is a JSON array, return its elements.
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
withFocus(f: (Json) ⇒ Json): ACursor
Modify the focus using the given function.
-
final
def
withFocusM[F[_]](f: (Json) ⇒ F[Json])(implicit F: Applicative[F]): F[ACursor]
Modify the focus in a context using the given function.