[Feature] define JSON type, and implement function to get json type description

* undefined
* null
* boolean
* number
* string
* object
* array