add test case modified from litejson