[OmniFaces utilities] The
encode()
method encodes the given object as JSON. This supports the standard types Boolean
, Number
, CharSequence
and Date
. If the given object type does not match any of them, then it will attempt to inspect the object as a java bean whereby the public properties (with public getters) will be encoded as a JS object. It also supports Collection
s, Map
s and arrays of them, even nested ones. The Date
is formatted in RFC 1123 format, so you can if necessary just pass it straight to new Date()
in JavaScript.Method:
See also: Utils#escapeJS() | Utils#formatRFC1123()
Read more:
Usage:
import org.omnifaces.util.Json;
import java.util.Date;
...
boolean ready = false;
int level = 25;
CharSequence cs = "hello";
Date today = new Date();
// output: false
String
jsonReady = Json.encode(ready);
// output: 25
String
jsonLevel = Json.encode(level);
// output: "hello"
String jsonCs
= Json.encode(cs);
// output: "Thu, 23 Apr 2015 11:22:58 GMT"
String
jsonToday = Json.encode(today);
Niciun comentariu :
Trimiteți un comentariu