complete JSON demo