Code Monkey home page Code Monkey logo

json2html's Introduction

json2html core

Readme First!

Looks like you've found the json2html core library repository. This repository is used for making changes to the core json2html library. While you're free to use this core json2html library we recommend that you use the following wrappers instead:

What is json2html?

json2html is a simple but powerful javascript HTML templating library used to transform JSON objects into HTML.

Why json2html?

Instead of writing HTML templates json2html relies on JSON transforms to convert a source JSON objects to html. The benefit of using a JSON transform is that they are already readable by the browser/server and DO NOT require any compilation before use. In addition, json2html allows the following:

  • One template (we call transform) that can be used on either a client OR server
  • Short hand notation for mapping data objects to markup ${name}
  • Event binding to DOM objects (with the jquery plugin)
  • Use of inline functions to allow for complex logic during transformation

Example

Transform (template)

var transform = 
 {"tag": "li", "id":"${id}", children:[
	{"tag": "span", "html": "${name} ${year}"}
  ]};		

Plus JSON Data

var data = 
 {"id": 1123, "name": "Jack and Jill", "year":2001};		

Will render the following html

<li id="1123">
	<span>Jack and Jill (2001)</span>
</li>	

Need more Information?

Check out our website www.json2html.com for more information including detailed usage notes, interactive examples and more!

json2html's People

Contributors

bazineta avatar moappi avatar nmorse avatar seebrown avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.