Change enum JSON to strut JSON and Add literal convertible protocol
Update the test case and Add literal convertible tests
Update example