diff options
Diffstat (limited to 'container-core')
-rw-r--r-- | container-core/src/main/java/com/yahoo/restapi/Json.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/container-core/src/main/java/com/yahoo/restapi/Json.java b/container-core/src/main/java/com/yahoo/restapi/Json.java index 94c931e8ad4..6fd8475ccb8 100644 --- a/container-core/src/main/java/com/yahoo/restapi/Json.java +++ b/container-core/src/main/java/com/yahoo/restapi/Json.java @@ -18,6 +18,8 @@ import java.util.OptionalLong; import java.util.function.BiConsumer; import java.util.function.Consumer; import java.util.stream.Collectors; +import java.util.stream.Stream; +import java.util.stream.StreamSupport; import static com.yahoo.slime.Type.ARRAY; import static com.yahoo.slime.Type.STRING; @@ -93,6 +95,8 @@ public class Json implements Iterable<Json> { return List.copyOf(list); } + public Stream<Json> stream() { return StreamSupport.stream(this.spliterator(), false); } + public String toJson(boolean pretty) { return SlimeUtils.toJson(inspector, !pretty); } public boolean isString() { return inspector.type() == STRING; } |