generate json metadata