Use_Json_in_Java

jsonを読み込んでBeanに変換する。主にjsonにnullがある場合の挙動を調査。

View on GitHub

Handling_of_Null

入力値

[
  {"value": "New", "onclick": "CreateNewDoc()"},
  {"value": "Open", "onclick": "OpenDoc()"},
  {"value": "Test", "onclick": ""},
  {"value": "Test2"}
]

実行コマンド

mvn exec:java -Dexec.mainClass='sample.json.App' -Dexec.args='./input/sample.json'

実行結果

MenuItem(value=New, onclick=CreateNewDoc()) : onclick is not null.
MenuItem(value=Open, onclick=OpenDoc()) : onclick is not null.
MenuItem(value=Test, onclick=) : onclick is not null.
MenuItem(value=Test2, onclick=null) : onclick is null.

参考

JSON Example
jsonファイルの取得元。