When comparing Pure.js vs Json2html, the Slant community recommends Pure.js for most people. In the question“What are the best JavaScript templating engines?” Pure.js is ranked 28th while Json2html is ranked 30th. The most important reason people chose Pure.js is:
If a Javascript library is available in the page when it's loaded, Pure will automatically extend it to use it inside the templates.
Ranked in these QuestionsQuestion Ranking
Pros
Pro Automatically extends JavaScript libraries available
If a Javascript library is available in the page when it's loaded, Pure will automatically extend it to use it inside the templates.
Pro Embedded jQuery Events
Allows for jQuery events to be embedded within the template when used on the client.
Pro No special template syntax to learn
Templates are JSON objects that can include javascript functions to render any complex logic.
Pro Portable to server and client
Templates are stored as JSON rather than HTML, easily ported to both client and server.
Cons

Con Injection not explicit in template
Looking at the template, we cannot see where content will be injected. Instead, all we see are empty tags.

Con Not enough separation
The controller knows too much about the template.
Con Not many reasources outside the official documentation
PureJS is not very popular and it's not used by many. Because of this, there are not many guides or tutorials out there for Pure.js other than the official documentation.
Con Templates can be hard to read
HTML structure for template replicated in JSON, can be hard to read.
