JSPM

  • Created
  • Published
  • Downloads 59
  • Score
    100M100P100Q62938F
  • License MIT

Node module to parse complex json including circular references

Package Exports

  • craydent-json-parser
  • craydent-json-parser/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (craydent-json-parser) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Craydent 1.0.2

by Clark Inada

Craydent is all inclusive utility library. There are several ways to use the library in NodeJS. More detailed documentation on constants can be found at Craydent Properties. More detailed documentation on methods can be found at Craydent Methods

// require with prototypes - this require will add prototypes to extend classes and add two constants ($c, $g) to the global space.
// $g is an alias to global and $c is the constant containing all the utility methods and properties.
require('craydent-json-parser');
$c.logit($c.VERSION);
arr.prototypedMethod(args);
// require no conflict - this require is the fully modular version with no global constants, prototypes, or methods.
var $c = require('craydent-json-parser/noConflict');
$c.logit($c.VERSION);
$c.prototypedMethod(arr, args);
// require global - this require constants and methods in the global space and add prototypes to extend classes.
// $g is an alias to global and $c is the constant containing all the utility methods and properties.
require('craydent-json-parser/global');
logit($c.VERSION);
arr.prototypedMethod(args);

Categories

Constants

CONSOLE_COLORS (Object) LOCAL_IP (String) TEMPLATE_TAG_CONFIG (Object)
DEBUG_MODE (Boolean) MODULES_LOADED (Object) TEMPLATE_VARS (Array)
ERROR_TYPES (Array) PUBLIC_IP (String) VERSION (String)
HTTP_STATUS_TEMPLATE (Object) RESPONSES (Object)

Methods

JSON Parser


parseAdvanced


Info: JSON Parser that can handle types and refs

Return: (Object)

Parameters:

  • text: (String) A valid JSON string.
  • reviver?: (Reviver) A function that transforms the results. This function is called for each member of the object. If a member contains nested objects, the nested objects are transformed before the parent object is.
  • values?: (Object) Key/value pairs to be used to replace template variables defined in the json.

Overloads:

None


stringifyAdvanced


Info: JSON Parser that can handle types and refs

Return: (String)

Parameters:

  • json: (Object) A JavaScript value, usually an object or array, to be converted.
  • replacer?: (Replacer) A function that transforms the results. This function is called for each member of the object. If a member contains nested objects, the nested objects are transformed before the parent object is.
  • space?: (String|Integer) Adds indentation, white space, and line break characters to the return-value JSON text to make it easier to read.

Overloads:

None

Download