Skip to content

Commit

Permalink
- Support JSON objects as properties
Browse files Browse the repository at this point in the history
- Allow getting all property names for a JSON object
  • Loading branch information
rchodava committed Apr 15, 2016
1 parent c75e002 commit 4543974
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions core/src/main/java/org/chodavarapu/datamill/json/JsonObject.java
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@

import java.time.LocalDateTime;
import java.util.Map;
import java.util.Set;
import java.util.function.Function;

/**
Expand Down Expand Up @@ -156,6 +157,11 @@ public <T> JsonObject put(String key, T value) {
return this;
}

public JsonObject put(String key, JsonObject object) {
this.object.put(key, object.object);
return this;
}

public JsonObject put(String key, JsonArray array) {
object.put(key, array.array);
return this;
Expand All @@ -165,6 +171,10 @@ public <T> JsonObject put(Member member, T value) {
return put(member.name(), value);
}

public Set<String> propertyNames() {
return object.keySet();
}

@Override
public String toString() {
return asString();
Expand Down

0 comments on commit 4543974

Please sign in to comment.