Go言語でCodeEvalのJSON Menu IDs

CodeEval


Jsonをパースして、Menu.Itemsの要素のうち、Labelが存在するItemのidを合算して出力する


input.txt

{"menu": {"header": "menu", "items": [{"id": 27}, {"id": 0, "label": "Label 0"}, null, {"id": 93}, {"id": 85}, {"id": 54}, null, {"id": 46, "label": "Label 46"}]}}

{"menu": {"header": "menu", "items": [{"id": 81}]}}

{"menu": {"header": "menu", "items": [{"id": 70, "label": "Label 70"}, {"id": 85, "label": "Label 85"}, {"id": 93, "label": "Label 93"}, {"id": 2}]}}

output

46
0
248


Jsonのパースの方法などを調べた。