I'm writing out a map which I need to convert to JSON, and one of the required values is an array of mixed type.
var models = map[string]interface{} {
...
"req": [[0, "all", [0]]],
...
}
Is there a way to assign a type to this nested array? Or is there a better approach for creating this JSON than a map?
Edit: Getting closer I think, unsure what to do about the nested arrays
var models = map[string]interface{} {
...
"req": []interface{}{[[0, "all", [0]]]},
...
}
Edit: The entire JSON I'm looking to create, I'm just stuck on the "req" key, but since it was requested:
{
1388596687391: {
veArs: [],
name: 'Basic-f15d2',
tags: ['Tag'],
did: 1435588830424,
usn: -1,
req: [[0, 'all', [0]]],
flds: [
{
name: 'Front',
media: [],
sticky: false,
rtl: false,
ord: 0,
font: 'Arial',
size: 20
},
{
name: 'Back',
media: [],
sticky: false,
rtl: false,
ord: 1,
font: 'Arial',
size: 20
}
],
sortf: 0,
latexPre:
'\\documentclass[12pt]{article}
\\special{papersize=3in,5in}
\\usepackage[utf8]{inputenc}
\\usepackage{amssymb,amsmath}
\\pagestyle{empty}
\\setlength{\\parindent}{0in}
\\begin{document}
',
tmpls: [
{
name: 'Card 1',
qfmt: questionFormat,
did: null,
bafmt: '',
afmt: answerFormat,
ord: 0,
bqfmt: ''
}
],
latexPost: '\\end{document}',
type: 0,
id: 1388596687391,
css,
mod: 1435645658
}
}