add json.lhs

review test