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.
Value
¶ An in-memory JSON value.
Parameters: document : object, optional
Python value to convert to a JSONic form.
view : bool, 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.
-
-
class
pyne.jsoncpp.
Reader
¶ A class to convert strings and files to values in memory.
-
parse
()¶ Read a Value from a JSON document.
Parameters: document : string or file-like object
Any JSON formatted string
collect_comments : bool, optional
True to collect comment and allow writing them back during serialization, and False to discard comments.
Returns: root : Value
The root value of the document if it was successfully parsed.
-
-
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: value : Value or anything Value-convertable Returns: s : str
-