refactor url feature
json parse