Desserializando um JSON em um objeto JavaScript

Eu tenho uma string em um aplicativo de servidor Java que é acessado usando AJAX. Parece algo como o seguinte:

var json = [{
    "adjacencies": [
        {
          "nodeTo": "graphnode2",
          "nodeFrom": "graphnode1",
          "data": {
            "$color": "#557EAA"
          }
        }
    ],
    "data": {
      "$color": "#EBB056",
      "$type": "triangle",
      "$dim": 9
    },
    "id": "graphnode1",
    "name": "graphnode1"
},{
    "adjacencies": [],
    "data": {
      "$color": "#EBB056",
      "$type": "triangle",
      "$dim": 9
    },
    "id": "graphnode2",
    "name": "graphnode2"
}];

Quando a string é retirada do servidor, existe uma maneira fácil de transformar isso em um objeto JavaScript (ou matriz) ativo? Ou tenho que dividir manualmente a string e criar meu objeto manualment

questionAnswers(8)

yourAnswerToTheQuestion