Recebendo um JSON POST [duplicado]

Duplicata Possível:
Como obter o corpo de um POST em php?

Estou recebendo um POST que contém um JSON, o problema é quando recebo que o $ _POST está vazio. Para testar quando recebo o POST eu crio um arquivo que contém os $ _POST, $ _GET e $ _REQUEST e estão todos vazios.

O cliente que está enviando a solicitação está fazendo algo assim:

$itemJson = '{
      "id": 00,
      "value": "ok"
    }';

    $ch = curl_init();

    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array(
        'Content-Type: application/json',
        'Content-Length: '. strlen($itemJson))
    );
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
    curl_setopt($ch, CURLOPT_POSTFIELDS, $itemJson);
    curl_close($ch);

Para ser honesto, não entendo como estou obtendo esses dados, já que não há parâmetros definidos.

Alguma ideia?

questionAnswers(2)

yourAnswerToTheQuestion