Component-tizing with json