2018-02-02 12:37:56 +01:00
|
|
|
package com.sismics.util;
|
2013-07-27 18:33:20 +02:00
|
|
|
|
2015-09-07 21:51:13 +02:00
|
|
|
import javax.json.Json;
|
|
|
|
import javax.json.JsonValue;
|
2013-07-27 18:33:20 +02:00
|
|
|
|
|
|
|
/**
|
|
|
|
* JSON utilities.
|
|
|
|
*
|
2015-09-07 21:51:13 +02:00
|
|
|
* @author bgamard
|
2013-07-27 18:33:20 +02:00
|
|
|
*/
|
|
|
|
public class JsonUtil {
|
2015-09-07 21:51:13 +02:00
|
|
|
/**
|
|
|
|
* Returns a JsonValue from a String.
|
|
|
|
*
|
|
|
|
* @param value Value
|
|
|
|
* @return JsonValue
|
|
|
|
*/
|
|
|
|
public static JsonValue nullable(String value) {
|
|
|
|
if (value == null) {
|
|
|
|
return JsonValue.NULL;
|
|
|
|
}
|
|
|
|
return Json.createObjectBuilder().add("_", value).build().get("_");
|
|
|
|
}
|
2013-07-27 18:33:20 +02:00
|
|
|
|
|
|
|
/**
|
2015-09-07 21:51:13 +02:00
|
|
|
* Returns a JsonValue from an Integer.
|
2013-07-27 18:33:20 +02:00
|
|
|
*
|
2015-09-07 21:51:13 +02:00
|
|
|
* @param value Value
|
|
|
|
* @return JsonValue
|
2013-07-27 18:33:20 +02:00
|
|
|
*/
|
2015-09-07 21:51:13 +02:00
|
|
|
public static JsonValue nullable(Integer value) {
|
|
|
|
if (value == null) {
|
|
|
|
return JsonValue.NULL;
|
2013-07-27 18:33:20 +02:00
|
|
|
}
|
2015-09-07 21:51:13 +02:00
|
|
|
return Json.createObjectBuilder().add("_", value).build().get("_");
|
2013-07-27 18:33:20 +02:00
|
|
|
}
|
2018-02-01 23:26:29 +01:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Returns a JsonValue from an Long.
|
|
|
|
*
|
|
|
|
* @param value Value
|
|
|
|
* @return JsonValue
|
|
|
|
*/
|
|
|
|
public static JsonValue nullable(Long value) {
|
|
|
|
if (value == null) {
|
|
|
|
return JsonValue.NULL;
|
|
|
|
}
|
|
|
|
return Json.createObjectBuilder().add("_", value).build().get("_");
|
|
|
|
}
|
2013-07-27 18:33:20 +02:00
|
|
|
}
|