コード例 #1
0
def encode(doc):
    """Encodes a document.

    :param doc: Document being encoded.
    :type doc: object

    :returns: An encoded document representation.
    :rtype: unicode

    """
    return convert.dict_to_json(
      dict_encoder.encode(doc),
      convert.str_to_camel_case
      )
コード例 #2
0
def encode(doc):
    """Encodes a document.

    :param doc: Document being encoded.
    :type doc: object

    :returns: An encoded document representation.
    :rtype: unicode

    """
    # Encode as a dictionary.
    as_dict = dict_encoder.encode(doc)

    # Format dictionary keys.
    as_dict = convert.dict_keys(as_dict, convert.str_to_camel_case)

    # Encode to an etree xml element.
    tag = _get_xml_tag(doc)
    xml = _encode_complex(ET.Element(tag), as_dict)

    return ET.tostring(xml, _UNICODE)