Javascript JSON methods (Reference)

Tech:
Javascript
Since:
1 year ago
Views:
5

In Javascript, JSON is a data format for storing and exchanging data. In JSON there are several methods that can be used to manipulate JSON data.

JSON.parse()

The JSON.parse() method parses a JSON string, constructing the JavaScript value or object described by the string.

var obj = JSON.parse('{"aaa":"aaa", "bbb":"bbb"}');
var x = obj.aaa;
// aaa

var str = "{"aaa":"aaa", "bbb":"bbb"}";
var obj = JSON.parse(str, function (key, value) {
  if (key == "bbb") {
    return value.toUpperCase();
  } else {
    return value;
  }
});
var x = obj.bbb;
// BBB

// String to object
// JSON.parse(str, reviver function)

JSON.stringify()

The JSON.stringify() method converts a JavaScript value to a JSON string.

var obj = { aaa: "aaa", bbb: "bbb" };
var x = JSON.stringify(obj);
// { "aaa":"aaa", "bbb":"bbb"}

var obj = { aaa: "aaa", bbb: "bbb" };
var X = JSON.stringify(obj, function(key, value) {
  if (key == "bbb") {
    return value.toUpperCase();
  } else {
    return value;
  }
});
// { "aaa":"aaa", "bbb":"BBB"}

// Object to string
// JSON.stringify(obj, replacer, space)