docs/docs-web-common/src/main/java/com/sismics/rest/util/JsonUtil.java

38 lines
822 B
Java
Raw Normal View History

2013-07-27 18:33:20 +02:00
package com.sismics.rest.util;
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
}
}