Revision, funciona correctamente el algoritmo, se incluyo codigo para probar la generacion de json.