How can I use json to make uis and custom fonts?
To make UI you use HTML and CSS and imagery.
To make custom fonts, you can use CSS again with @font-face or use canvas2d with @font-face or use bitmap fonts in webgl.
Such broad questions don’t have specific answers.