Работая с API терминала Adyen в Java, они позволяют перехватывать подпись на подключенном оборудовании и, в свою очередь, отправлять обратно скоординированные для отрисовки подписи. Пробовал java .util.Points, но поддерживает только числовые значения c, поэтому не уверен, как отобразить подпись. Ниже приведен пример JSON, возвращенный API с подписью «Roses» на оборудовании. Пожалуйста, помогите кому-нибудь. {"data":[{"x":"CF","y":"55"},{"x":"CD","y":"54"},{"x":"CD","y":"53"},{"x":"CC","y":"53"},{"x":"CC","y":"51"},{"x":"CD","y":"51"},{"x":"CD","y":"50"},{"x":"CF","y":"51"},{"x":"CF","y":"53"},{"x":"D0","y":"54"},{"x":"D0","y":"56"},{"x":"D1","y":"57"},{"x":"D1","y":"59"},{"x":"D6","y":"67"},{"x":"D7","y":"6B"},{"x":"D9","y":"6E"},{"x":"DC","y":"7C"},{"x":"DE","y":"80"},{"x":"E1","y":"8C"},{"x":"E1","y":"8F"},{"x":"E3","y":"96"},{"x":"E3","y":"AD"},{"x":"E2","y":"AF"},{"x":"E2","y":"B1"},{"x":"E1","y":"B3"},{"x":"E2","y":"B6"},{"x":"E2","y":"B8"},{"x":"E4","y":"BA"},{"x":"E5","y":"B9"},{"x":"FFFF","y":"FFFF"},{"x":"BA","y":"59"},{"x":"B8","y":"59"},{"x":"BB","y":"57"},{"x":"BD","y":"57"},{"x":"C2","y":"54"},{"x":"C5","y":"52"},{"x":"C7","y":"50"},{"x":"C9","y":"4F"},{"x":"CB","y":"4D"},{"x":"CE","y":"4B"},{"x":"D2","y":"49"},{"x":"D5","y":"48"},{"x":"D9","y":"46"},{"x":"DC","y":"44"},{"x":"E2","y":"42"},{"x":"E4","y":"42"},{"x":"E7","y":"41"},{"x":"EC","y":"41"},{"x":"EE","y":"44"},{"x":"EF","y":"47"},{"x":"EF","y":"56"},{"x":"EE","y":"59"},{"x":"EE","y":"5C"},{"x":"EA","y":"69"},{"x":"E6","y":"6F"},{"x":"E4","y":"71"},{"x":"E2","y":"74"},{"x":"DF","y":"77"},{"x":"DC","y":"7B"},{"x":"DC","y":"7C"},{"x":"E1","y":"7A"},{"x":"E4","y":"79"},{"x":"E5","y":"78"},{"x":"E7","y":"78"},{"x":"E8","y":"77"},{"x":"EA","y":"77"},{"x":"EC","y":"76"},{"x":"F8","y":"76"},{"x":"FB","y":"77"},{"x":"FE","y":"77"},{"x":"10E","y":"7F"},{"x":"112","y":"82"},{"x":"116","y":"84"},{"x":"11A","y":"87"},{"x":"122","y":"8F"},{"x":"124","y":"93"},{"x":"127","y":"96"},{"x":"129","y":"9A"},{"x":"12D","y":"A0"},{"x":"12E","y":"A3"},{"x":"130","y":"A5"},{"x":"133","y":"AA"},{"x":"136","y":"AD"},{"x":"139","y":"B1"},{"x":"13B","y":"B2"},{"x":"13B","y":"B5"},{"x":"FFFF","y":"FFFF"},{"x":"15C","y":"76"},{"x":"15C","y":"73"},{"x":"15D","y":"73"},{"x":"15D","y":"70"},{"x":"15E","y":"70"},{"x":"15E","y":"6E"},{"x":"15F","y":"6E"},{"x":"15F","y":"6B"},{"x":"15D","y":"69"},{"x":"15A","y":"6A"},{"x":"156","y":"6D"},{"x":"153","y":"70"},{"x":"152","y":"72"},{"x":"150","y":"74"},{"x":"14D","y":"7E"},{"x":"14D","y":"82"},{"x":"14C","y":"86"},{"x":"14C","y":"8D"},{"x":"14E","y":"95"},{"x":"150","y":"98"},{"x":"151","y":"9B"},{"x":"153","y":"9E"},{"x":"158","y":"A3"},{"x":"15D","y":"A6"},{"x":"161","y":"A7"},{"x":"168","y":"A7"},{"x":"170","y":"A5"},{"x":"173","y":"A4"},{"x":"17C","y":"9E"},{"x":"182","y":"98"},{"x":"185","y":"93"},{"x":"187","y":"8C"},{"x":"187","y":"7F"},{"x":"185","y":"79"},{"x":"184","y":"75"},{"x":"182","y":"73"},{"x":"17E","y":"6D"},{"x":"178","y":"69"},{"x":"176","y":"68"},{"x":"174","y":"66"},{"x":"171","y":"66"},{"x":"16F","y":"65"},{"x":"16D","y":"66"},{"x":"16A","y":"66"},{"x":"164","y":"6A"},{"x":"161","y":"6D"},{"x":"15E","y":"6F"},{"x":"159","y":"74"},{"x":"158","y":"76"},{"x":"158","y":"79"},{"x":"FFFF","y":"FFFF"},{"x":"1BE","y":"6B"},{"x":"1BE","y":"6C"},{"x":"1BE","y":"65"},{"x":"1BA","y":"60"},{"x":"1B7","y":"5F"},{"x":"1AF","y":"5F"},{"x":"1AB","y":"61"},{"x":"1A9","y":"61"},{"x":"1A7","y":"62"},{"x":"1A2","y":"67"},{"x":"19F","y":"6C"},{"x":"19E","y":"6D"},{"x":"19E","y":"6F"},{"x":"19D","y":"70"},{"x":"19E","y":"74"},{"x":"1A1","y":"76"},{"x":"1A3","y":"76"},{"x":"1A5","y":"77"},{"x":"1AD","y":"77"},{"x":"1AF","y":"78"},{"x":"1B2","y":"78"},{"x":"1B4","y":"79"},{"x":"1B7","y":"79"},{"x":"1BB","y":"7B"},{"x":"1BD","y":"7B"},{"x":"1C5","y":"80"},{"x":"1C6","y":"82"},{"x":"1CA","y":"86"},{"x":"1CF","y":"8F"},{"x":"1CF","y":"9A"},{"x":"1CE","y":"9C"},{"x":"1CE","y":"9F"},{"x":"1CC","y":"A1"},{"x":"1CB","y":"A3"},{"x":"1C6","y":"A8"},{"x":"1C2","y":"AA"},{"x":"1BE","y":"AA"},{"x":"1B8","y":"A8"},{"x":"1B4","y":"A7"},{"x":"1AB","y":"A1"},{"x":"1A8","y":"A0"},{"x":"19F","y":"9B"},{"x":"FFFF","y":"FFFF"},{"x":"1E2","y":"8A"},{"x":"1DC","y":"8A"},{"x":"1DD","y":"8A"},{"x":"1DD","y":"8B"},{"x":"1E8","y":"8B"},{"x":"1EB","y":"8A"},{"x":"1ED","y":"8A"},{"x":"1F4","y":"87"},{"x":"1F7","y":"86"},{"x":"1FA","y":"84"},{"x":"1FD","y":"83"},{"x":"200","y":"81"},{"x":"202","y":"7F"},{"x":"205","y":"7E"},{"x":"20A","y":"79"},{"x":"20B","y":"77"},{"x":"20B","y":"71"},{"x":"208","y":"6C"},{"x":"205","y":"6A"},{"x":"203","y":"68"},{"x":"201","y":"68"},{"x":"1FF","y":"66"},{"x":"1FD","y":"66"},{"x":"1FC","y":"65"},{"x":"1FA","y":"65"},{"x":"1F9","y":"66"},{"x":"1F7","y":"66"},{"x":"1F2","y":"6B"},{"x":"1EF","y":"6D"},{"x":"1ED","y":"70"},{"x":"1E9","y":"78"},{"x":"1E7","y":"81"},{"x":"1E6","y":"84"},{"x":"1E6","y":"8B"},{"x":"1E8","y":"91"},{"x":"1EA","y":"94"},{"x":"1F0","y":"9A"},{"x":"1F5","y":"9D"},{"x":"1F9","y":"9E"},{"x":"1FC","y":"9E"},{"x":"1FF","y":"9F"},{"x":"20C","y":"9F"},{"x":"FFFF","y":"FFFF"},{"x":"24F","y":"64"},{"x":"24F","y":"62"},{"x":"24D","y":"5F"},{"x":"24B","y":"5F"},{"x":"24A","y":"5E"},{"x":"23D","y":"5E"},{"x":"23B","y":"5F"},{"x":"239","y":"5F"},{"x":"235","y":"61"},{"x":"233","y":"63"},{"x":"231","y":"64"},{"x":"22F","y":"66"},{"x":"22A","y":"69"},{"x":"228","y":"6B"},{"x":"226","y":"6C"},{"x":"225","y":"6E"},{"x":"223","y":"6F"},{"x":"220","y":"73"},{"x":"220","y":"75"},{"x":"21F","y":"77"},{"x":"220","y":"79"},{"x":"223","y":"79"},{"x":"225","y":"7A"},{"x":"239","y":"7A"},{"x":"23C","y":"7B"},{"x":"242","y":"7B"},{"x":"24C","y":"7E"},{"x":"257","y":"81"},{"x":"25A","y":"83"},{"x":"25D","y":"84"},{"x":"261","y":"86"},{"x":"263","y":"88"},{"x":"266","y":"8A"},{"x":"268","y":"8C"},{"x":"26D","y":"8F"},{"x":"272","y":"94"},{"x":"274","y":"98"},{"x":"276","y":"9B"},{"x":"276","y":"9E"},{"x":"274","y":"A2"},{"x":"26F","y":"A7"},{"x":"26C","y":"A8"},{"x":"268","y":"AA"},{"x":"264","y":"AB"},{"x":"261","y":"AD"},{"x":"259","y":"AF"},{"x":"252","y":"B1"},{"x":"24E","y":"B1"},{"x":"24B","y":"B2"},{"x":"23D","y":"B2"},{"x":"238","y":"B0"},{"x":"235","y":"B0"},{"x":"234","y":"AF"},{"x":"FFFF","y":"FFFF"}],"signature_format":"raw"}