generate json : structure change