add json syntax support