Package com.yahoo.slime
Class SlimeUtils
- java.lang.Object
-
- com.yahoo.slime.SlimeUtils
-
public class SlimeUtils extends java.lang.Object
Extra utilities/operations on slime trees.- Author:
- Ulf Lilleengen
-
-
Constructor Summary
Constructors Constructor Description SlimeUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
copyObject(Inspector from, Cursor to)
static java.util.Iterator<Inspector>
entriesIterator(Inspector inspector)
static java.util.stream.Stream<Inspector>
entriesStream(Inspector inspector)
Returns stream of entries for given inspector.static Slime
jsonToSlime(byte[] json)
static Slime
jsonToSlime(java.lang.String json)
static Slime
jsonToSlimeOrThrow(byte[] json)
static Slime
jsonToSlimeOrThrow(java.lang.String json)
ThrowsJsonParseException
on invalid JSON.static java.util.Optional<java.lang.String>
optionalString(Inspector inspector)
static byte[]
toJsonBytes(Slime slime)
-
-
-
Method Detail
-
toJsonBytes
public static byte[] toJsonBytes(Slime slime) throws java.io.IOException
- Throws:
java.io.IOException
-
jsonToSlime
public static Slime jsonToSlime(byte[] json)
-
jsonToSlime
public static Slime jsonToSlime(java.lang.String json)
-
jsonToSlimeOrThrow
public static Slime jsonToSlimeOrThrow(java.lang.String json)
ThrowsJsonParseException
on invalid JSON.
-
jsonToSlimeOrThrow
public static Slime jsonToSlimeOrThrow(byte[] json)
-
optionalString
public static java.util.Optional<java.lang.String> optionalString(Inspector inspector)
-
-