generate valid json spec