ISIS-JSON types
See ISIS-JSON
| ISIS-JSON | How fields are represented | How subfields are represented |
| type 0 | association list with repeated tags [tag, occurrence] [["10", «content»], …] | single string "^aAlpha^bBeta" |
| type 1 | dictionary with lists of occurrences {"10" : [«content», …], …} | single string "^aAlpha^bBeta" |
| type 2 | dictionary with lists of occurrences {"10" : [«content», …], …} | association list [("a", "Alpha"), ("b", "Beta")…] |
| type 3 | dictionary with lists of occurrences {"10" : [«content», …], …} | dictionary of strings {"a" : "Alpha", "b" : "Beta"…} |
| type 4 | dictionary with lists of occurrences {"10" : [«content», …], …} | dictionary of lists of strings {"a" : ["Alpha", …], "b" : ["Beta", …], …} |
| type 5 | association list with list of occurrences and no repeated tags [tag, list of occurences] [["10", [«content», …]], …] | association list [("a", "Alpha"), ("b", "Beta")…] |
| type 6 | association list with list of occurrences and no repeated tags [tag, list of occurences] [["10", [«content», …]], …] | single string "^aAlpha^bBeta" |
Examples
ISIS record:
6 «0393048470» 10 «Lewis Carroll^rauthor» 10 «Martin Gardner^reditor»
ISIS-JSON type 0 example:
["6", "0393048470", "10", "Lewis Carroll^rauthor", "10", "Martin Gardner^reditor" ]
ISIS-JSON type 1 example:
{"6", ["0393048470"],
"10", ["Lewis Carroll^rauthor",
"Martin Gardner^reditor"
]
}
ISIS-JSON type 2 example:
{"6", [ [ ["_","0393048470"]]
],
"10", [ [ ["_","Lewis Carroll"],
["r", "author"]
],
[ ["_","Martin Gardner"],
["r", "editor"]
]
]
}
ISIS-JSON type 3 example:
{"6", [ {"_":"0393048470"}
],
"10", [ {"_":"Lewis Carroll",
"r":"author"},
{"_":"Martin Gardner",
"r":"editor"}
]
}
ISIS-JSON type 4 example:
{"6", [ {"_":"0393048470"}
],
"10", [ {"_":"Lewis Carroll",
"r":["author"]},
{"_":"Martin Gardner",
"r":["editor"]}
]
}
ISIS-JSON type 5 example:
["6", [ [ ["_","0393048470"]]
],
"10", [ [ ["_","Lewis Carroll"],
["r", "author"]
],
[ ["_","Martin Gardner"],
["r", "editor"]
]
]
]
ISIS-JSON type 6 example:
["6", "0393048470",
"10", ["Lewis Carroll^rauthor",
"Martin Gardner^reditor"]
]
