concrete.util.json_fu module¶
Convert Concrete objects to JSON strings
-
concrete.util.json_fu.communication_file_to_json(communication_filename, remove_timestamps=False, remove_uuids=False)¶ Get a “pretty-printed” JSON string representation for a
CommunicationParameters: - communication_filename (str) – Communication filename
- remove_timestamps (bool) – Flag for removing timestamps from JSON output
- remove_uuids (bool) – Flag for removing
UUIDinfo from JSON output
Returns: A “pretty-printed” JSON representation of the Communication
Return type: str
-
concrete.util.json_fu.get_json_object_without_timestamps(json_object)¶ Create a copy of a JSON object created by json.loads(), with all representations of
AnnotationMetadatatimestamps (dictionary keys with value timestamp) recursively removed.Parameters: json_object – Python object created from string by json.loads() Returns: A copy of the input data structure with all timestamp objects removed
-
concrete.util.json_fu.get_json_object_without_uuids(json_object)¶ Create a copy of a JSON object created by json.loads(), with all representations of
UUIDobjects (dictionaries containing a ‘uuidString’ key) recursively removed.Parameters: json_object – Python object created from string by json.loads() Returns: A copy of the input data structure with all UUID objects removed
-
concrete.util.json_fu.thrift_to_json(tobj, remove_timestamps=False, remove_uuids=False)¶ Get a “pretty-printed” JSON string representation for a Thrift object
Parameters: - tobj – A Thrift object
- remove_timestamps (bool) – Flag for removing timestamps from JSON output
- remove_uuids (bool) – Flag for removing
UUIDinfo from JSON output
Returns: A “pretty-printed” JSON representation of the Thrift object
Return type: str
-
concrete.util.json_fu.tokenlattice_file_to_json(toklat_filename)¶ Get a “pretty-printed” JSON string representation for a
TokenLatticeParameters: toklat_filename (str) – String specifying TokenLattice filename Returns: A “pretty-printed” JSON representation of the TokenLattice Return type: str