JsonCpp – pyne.jsoncpp¶
All functionality may be found in the jsoncpp package:
from pyne import jsoncpp
For examples of usage, please refer to the User’s Guide entry for JsonCpp: Python bindings for JsonCpp.
Python wrapper for jsoncpp.
-
class
pyne.jsoncpp.FastWriter¶ A class to convert values in memory to minified strings.
-
enable_yaml_compatibility()¶ Enables YAML compatability for output.
-
write()¶ Writes a value out to a compact, not human-readable JSON string.
- Parameters
- valueValue or anything Value-convertable
- Returns
- sstr
-
-
class
pyne.jsoncpp.Reader¶ A class to convert strings and files to values in memory.
-
parse()¶ Read a Value from a JSON document.
- Parameters
- documentstring or file-like object
Any JSON formatted string
- collect_commentsbool, optional
True to collect comment and allow writing them back during serialization, and False to discard comments.
- Returns
- rootValue
The root value of the document if it was successfully parsed.
-
-
class
pyne.jsoncpp.StyledWriter¶ A class to convert values in memory to expanded strings.
-
write()¶ Writes a value out to a human-readable JSON string.
- Parameters
- valueValue or anything Value-convertable
- Returns
- sstr
-
-
class
pyne.jsoncpp.Value(document=None, view=False)¶ An in-memory JSON value.
- Parameters
- documentobject, optional
Python value to convert to a JSONic form.
- viewbool, optional
Flag for whether this is a view or a copy of its underlying value.
-
append()¶ Adds the value to the end of the array.
-
clear()¶ Removes all elements of JSON value.
-
count()¶ Counts the number of instances of value.
-
extend()¶ Exetend the array by adding elements from the iterable to the end.
-
get()¶ Returns key if present, or default otherwise.
-
index()¶ Finds the first index of value on range from start to stop.
-
insert()¶ Inserts the value at position ind.
-
isarray()¶ True if JSON array or null, False otherwise.
-
isbool()¶ True if JSON boolean, False otherwise.
-
isfloat()¶ True if is any JSON float or double type, False otherwise.
-
isint()¶ True if is any JSON integer type, False otherwise.
-
isnull()¶ True if JSON null, False otherwise.
-
isobject()¶ True if JSON object or null, False otherwise.
-
isstring()¶ True if JSON string, False otherwise.
-
items()¶ Returns a list of items in JSON object.
-
keys()¶ Returns a list of keys in JSON object.
-
remove()¶ Removes the first instance of value from the array.
-
reverse()¶ Reverses the array in place.
-
type()¶ The type number of this JSON value.
-
type_name()¶ The type name of this JSON value.
-
values()¶ Returns a list of values in JSON object.