add json processing json.go