mirror of
https://github.com/sismics/docs.git
synced 2024-06-26 19:41:24 +02:00
51 lines
1.1 KiB
Java
51 lines
1.1 KiB
Java
package com.sismics.util;
|
|
|
|
import javax.json.Json;
|
|
import javax.json.JsonValue;
|
|
|
|
/**
|
|
* JSON utilities.
|
|
*
|
|
* @author bgamard
|
|
*/
|
|
public class JsonUtil {
|
|
/**
|
|
* 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("_");
|
|
}
|
|
|
|
/**
|
|
* Returns a JsonValue from an Integer.
|
|
*
|
|
* @param value Value
|
|
* @return JsonValue
|
|
*/
|
|
public static JsonValue nullable(Integer value) {
|
|
if (value == null) {
|
|
return JsonValue.NULL;
|
|
}
|
|
return Json.createObjectBuilder().add("_", value).build().get("_");
|
|
}
|
|
|
|
/**
|
|
* 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("_");
|
|
}
|
|
}
|