You are here

public static function FeedsExJsonUtility::decodeJsonArray in Feeds extensible parsers 7

Decodes a JSON string into an array.

Parameters

string $json: A JSON string.

Return value

array A PHP array.

Throws

RuntimeException Thrown if the encoded JSON does not result in an array.

3 calls to FeedsExJsonUtility::decodeJsonArray()
FeedsExJmesPathLines::parseItems in src/FeedsExJmesPathLines.inc
Performs the actual parsing.
FeedsExJsonPath::executeContext in src/FeedsExJsonPath.inc
Returns rows to be parsed.
FeedsExJsonPathLines::parseItems in src/FeedsExJsonPathLines.inc
Performs the actual parsing.

File

src/Json/Utility.php, line 81
Contains FeedsExJsonUtility.

Class

FeedsExJsonUtility
Various helpers for handling JSON.

Code

public static function decodeJsonArray($json) {
  $parsed = drupal_json_decode($json);
  if (!is_array($parsed)) {
    throw new RuntimeException(t('The JSON is invalid.'));
  }
  return $parsed;
}