public class Json
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static boolean |
DFLT_QUOTE
default quote value
|
static java.lang.String |
FIELD_DATA
_more_
|
static java.lang.String |
FIELD_DATE
_more_
|
static java.lang.String |
FIELD_ELEVATION
_more_
|
static java.lang.String |
FIELD_FIELDS
_more_
|
static java.lang.String |
FIELD_LATITUDE
_more_
|
static java.lang.String |
FIELD_LONGITUDE
_more_
|
static java.lang.String |
FIELD_NAME
_more_
|
static java.lang.String |
FIELD_VALUES
_more_
|
static java.lang.String |
MIMETYPE
JSON MIME type
|
static java.lang.String |
NULL
the null string identifier
|
| Constructor and Description |
|---|
Json() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addGeolocation(java.lang.Appendable pw,
double lat,
double lon,
double elevation)
_more_
|
static void |
attr(java.util.List<java.lang.String> items,
java.lang.String name,
java.lang.String value)
Make an attribute and add it to the list
|
static java.lang.String |
attr(java.lang.String name,
double value)
_more_
|
static java.lang.String |
attr(java.lang.String name,
long value)
_more_
|
static java.lang.String |
attr(java.lang.String name,
java.lang.String value)
Create a JSON object attribute
|
static java.lang.String |
attr(java.lang.String name,
java.lang.String value,
boolean quoteValue)
Create a JSON object attribute
|
static java.lang.String |
cleanString(java.lang.String aText)
Clean a string of illegal JSON characters
|
static java.lang.String |
formatNumber(double d)
_more_
|
static java.lang.String |
getString(java.lang.String s,
boolean quote)
Get a string
|
static java.lang.String |
list(java.util.List values)
Create a JSON list from the array of strings
|
static java.lang.String |
list(java.util.List values,
boolean quoteValue)
Create a JSON list from the array of strings
|
static java.lang.String |
list(java.lang.String[] values)
Create a JSON list from the array of strings
|
static java.lang.String |
listClose()
_more_
|
static java.lang.String |
listOpen()
_more_
|
static void |
main(java.lang.String[] args)
_more_
|
static java.lang.String |
map(java.util.List<java.lang.String> values)
Create a JSON map
|
static java.lang.String |
map(java.util.List<java.lang.String> values,
boolean quoteValue)
Create a JSON map
|
static java.lang.String |
map(java.lang.String... values)
Create a JSON map
|
static java.lang.String |
map(java.lang.String[] values,
boolean quoteValue)
Create a JSON map
|
static java.lang.String |
mapAndQuote(java.util.List<java.lang.String> values)
_more_
|
static java.lang.String |
mapAndQuote(java.lang.String... values)
Create a JSON map
|
static java.lang.String |
mapClose()
_more_
|
static java.lang.String |
mapKey(java.lang.String key)
_more_
|
static java.lang.String |
mapOpen()
_more_
|
static java.lang.String |
quote(java.lang.String s)
Quote a string
|
static void |
quoteAttr(java.util.List<java.lang.String> items,
java.lang.String name,
java.lang.String value)
quote the attribute value and add it to the list
|
static java.lang.String |
tfoList(java.util.List<TwoFacedObject> values)
Create a list of JSON object from a list of TwoFacedObjects
|
static java.lang.String |
tfoList(java.util.List<TwoFacedObject> values,
java.lang.String idKey,
java.lang.String labelKey)
Create a list of JSON object from a list of TwoFacedObjects
|
public static final java.lang.String MIMETYPE
public static final java.lang.String NULL
public static final boolean DFLT_QUOTE
public static final java.lang.String FIELD_NAME
public static final java.lang.String FIELD_FIELDS
public static final java.lang.String FIELD_DATA
public static final java.lang.String FIELD_VALUES
public static final java.lang.String FIELD_LATITUDE
public static final java.lang.String FIELD_LONGITUDE
public static final java.lang.String FIELD_ELEVATION
public static final java.lang.String FIELD_DATE
public static void addGeolocation(java.lang.Appendable pw,
double lat,
double lon,
double elevation)
throws java.lang.Exception
pw - _more_lat - _more_lon - _more_elevation - _more_java.lang.Exception - _more_public static java.lang.String mapAndQuote(java.lang.String... values)
values - key/value pairs { key1,value1,key2,value2 }public static java.lang.String map(java.lang.String... values)
values - key/value pairs { key1,value1,key2,value2 }public static java.lang.String map(java.util.List<java.lang.String> values)
values - key/value pairs [ key1,value1,key2,value2 ]public static java.lang.String mapAndQuote(java.util.List<java.lang.String> values)
values - _more_public static java.lang.String map(java.lang.String[] values,
boolean quoteValue)
values - key/value pairs { key1,value1,key2,value2 }quoteValue - true to quote the valuespublic static java.lang.String map(java.util.List<java.lang.String> values,
boolean quoteValue)
values - key/value pairs [ key1,value1,key2,value2 ]quoteValue - true to quote the valuespublic static java.lang.String list(java.lang.String[] values)
values - list of values { value1,value2,value3,value4 }public static java.lang.String list(java.util.List values)
values - list of values [ value1,value2,value3,value4 ]public static java.lang.String mapKey(java.lang.String key)
key - _more_public static java.lang.String mapOpen()
public static java.lang.String mapClose()
public static java.lang.String listOpen()
public static java.lang.String listClose()
public static java.lang.String list(java.util.List values,
boolean quoteValue)
values - list of values [ value1,value2,value3,value4 ]quoteValue - true to quote the valuespublic static java.lang.String tfoList(java.util.List<TwoFacedObject> values)
values - the valuespublic static java.lang.String tfoList(java.util.List<TwoFacedObject> values, java.lang.String idKey, java.lang.String labelKey)
values - the valuesidKey - the key for the TwoFacedObject IDlabelKey - the key for the TwoFacedObject labelpublic static java.lang.String getString(java.lang.String s,
boolean quote)
s - the stringquote - true to quotepublic static java.lang.String attr(java.lang.String name,
double value)
name - _more_value - _more_public static java.lang.String attr(java.lang.String name,
long value)
name - _more_value - _more_public static java.lang.String attr(java.lang.String name,
java.lang.String value)
name - the attribute namevalue - the attribute valuepublic static java.lang.String attr(java.lang.String name,
java.lang.String value,
boolean quoteValue)
name - the attribute namevalue - the attribute valuequoteValue - true to quote the name and valuepublic static void quoteAttr(java.util.List<java.lang.String> items,
java.lang.String name,
java.lang.String value)
items - the list of itemsname - the attribute namevalue - the attribute valuepublic static void attr(java.util.List<java.lang.String> items,
java.lang.String name,
java.lang.String value)
items - the list of name/value pairsname - the attribute namevalue - the attribute valuepublic static java.lang.String formatNumber(double d)
d - _more_public static java.lang.String quote(java.lang.String s)
s - the stringpublic static java.lang.String cleanString(java.lang.String aText)
aText - the stringpublic static void main(java.lang.String[] args)
args - _more_