mirror of
https://github.com/sismics/docs.git
synced 2024-07-06 00:10:44 +02:00
39 lines
823 B
Java
39 lines
823 B
Java
package com.sismics.rest.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("_");
|
|
}
|
|
}
|