コード例 #1
0
ファイル: xml-to-go.py プロジェクト: bjornarg/go-struct-gen
def print_xml(struct):
    string = "type {} struct {{\n".format(struct.name)
    for name, attribute in struct.attributes.items():
        string += "\t{} {} `xml:\"{},attrib\"`\n".format(name_to_go(name), attribute, name)
    for name, field in struct.fields.items():
        string += "\t{} {} `xml:\"{}\"`\n".format(name_to_go(name), field, name)
    string += "}"
    return string
コード例 #2
0
def print_json(struct):
    string = "type {} struct {{\n".format(struct.name)
    for name, field in struct.fields.items():
        string += "\t{} {} `json:\"{}\"`\n".format(name_to_go(name), field,
                                                   name)
    string += "}"
    return string
コード例 #3
0
ファイル: json-to-go.py プロジェクト: bjornarg/go-struct-gen
def print_json(struct):
    string = "type {} struct {{\n".format(struct.name)
    for name, field in struct.fields.items():
        string += "\t{} {} `json:\"{}\"`\n".format(name_to_go(name), field, name)
    string += "}"
    return string
コード例 #4
0
 def __init__(self, name, fields=None, attributes=None):
     self.name = name_to_go(name)
     self.fields = fields or {}
     self.attributes = attributes or {}
コード例 #5
0
ファイル: structures.py プロジェクト: bjornarg/go-struct-gen
 def __init__(self, name, fields=None, attributes=None):
     self.name = name_to_go(name)
     self.fields = fields or {}
     self.attributes = attributes or {}