# Yahoo! UI Library

### json 2.4.1

Yahoo! UI Library > json > YAHOO.lang.JSON

Show Private Show Protected

## `static` Class YAHOO.lang.JSON

Provides methods to parse JSON strings and convert objects to JSON strings.

### Methods

#### parse

`static MIXED parse ( s , filter )`
Parse a JSON string, returning the native JavaScript representation. Only minor modifications from http://www.json.org/json.js.

Parameters:
  `s <string>` JSON string data
  `filter <function>` (optional) function(k,v) passed each key value pair of object literals, allowing pruning or altering values

Returns: `MIXED`
  the native JavaScript representation of the JSON string

#### stringify

`static string stringify ( o , w , d )`
Converts an arbitrary value to a JSON string representation. Cyclical object or array references are replaced with null. If a whitelist is provided, only matching object keys will be included. If a depth limit is provided, objects and arrays at that depth will be stringified as empty.

Parameters:
  `o <MIXED>` any arbitrary object to convert to JSON string
  `w <Array>` (optional) whitelist of acceptable object keys to include
  `d <number>` (optional) depth limit to recurse objects/arrays (practical minimum 1)

Returns: `string`
  JSON string representation of the input

Copyright © 2007 Yahoo! Inc. All rights reserved.