Files
vert.x/src/main/java/examples/JsonPointerExamples.java
Francesco Guardiani 4da9b2ff2c Json Pointer implementation (#2898)
* Added Json Pointer implementation

Signed-off-by: slinkydeveloper <francescoguard@gmail.com>

* Fixed docs typo

Signed-off-by: slinkydeveloper <francescoguard@gmail.com>

* Added tracedQuery to JsonPointer

Signed-off-by: slinkydeveloper <francescoguard@gmail.com>

* Moved Json Pointer docs and applied some changes from code review

Signed-off-by: slinkydeveloper <francescoguard@gmail.com>

* Renamed build in toString() and buildURI in toURI()

Signed-off-by: slinkydeveloper <francescoguard@gmail.com>

* Did some doc changes

Signed-off-by: slinkydeveloper <francescoguard@gmail.com>

* Reworked the JsonPointer Javadoc

Signed-off-by: slinkydeveloper <francescoguard@gmail.com>

* Added JsonPointer#append(JsonPointer)

Signed-off-by: slinkydeveloper <francescoguard@gmail.com>

* Removed generics

Signed-off-by: slinkydeveloper <francescoguard@gmail.com>

(cherry picked from commit d9cf8c016e)
Signed-off-by: slinkydeveloper <francescoguard@gmail.com>
2019-06-13 22:28:03 +02:00

32 lines
957 B
Java

package examples;
import io.vertx.core.json.JsonArray;
import io.vertx.core.json.JsonObject;
import io.vertx.core.json.pointer.JsonPointer;
import java.net.URI;
public class JsonPointerExamples {
public void example1Pointers() {
// Build a pointer from a string
JsonPointer pointer1 = JsonPointer.from("/hello/world");
// Build a pointer manually
JsonPointer pointer2 = JsonPointer.create()
.append("hello")
.append("world");
}
public void example2Pointers(JsonPointer objectPointer, JsonObject jsonObject, JsonPointer arrayPointer, JsonArray jsonArray) {
// Query a JsonObject
Object result1 = objectPointer.queryJson(jsonObject);
// Query a JsonArray
Object result2 = arrayPointer.queryJson(jsonArray);
// Write starting from a JsonObject
objectPointer.writeJson(jsonObject, "new element");
// Write starting from a JsonObject
arrayPointer.writeJson(jsonArray, "new element");
}
}