2014-06-07 3 views
0

많은 json 파일을 처리하고 있지만 일부 형식이 유효하지 않습니다.JSON 유효한 형식의 PHP

JSON 형식 오류를 찾을 수있는 라이브러리가 있습니까?

다음과 같은 오류 메시지를 원합니다. "{"property ": val {"뒤에 오류 라인 100이 발견되어 쉽게 행을 찾아 수동으로 수정하십시오.

각 json 파일에는 500 개 이상의 행이 있습니다.

+0

가 –

+0

@MartinKonecny ​​나는 캐리지 리턴과 값이 같은 형식의 오류의 유형을 많이 가지고, 또는 인용 무효 ... 오류가 정확히 표시되는 오류가 당신에게 말하고있는 것 같은데 다음은 PHP의 사용 예이다 문자열 등 ... –

+0

아마 수동으로 수정해야 할 것입니다 : ( –

답변

0

JSON 형식 오류를 찾을 수있는 라이브러리가 있습니까?

JSON Lint과 같은 PHP 도구를 사용해 볼 수 있습니다.

use Seld\JsonLint\JsonParser; 

$parser = new JsonParser(); 

// returns null if it's valid json, or a ParsingException object. 
$parser->lint($json); 

// Call getMessage() on the exception object to get 
// a well formatted error message error like this 

// Parse error on line 2: 
// ... "key": "value" "numbers": [1, 2, 3] 
// ----------------------^ 
// Expected one of: 'EOF', '}', ':', ',', ']' 

// Call getDetails() on the exception to get more info. 

// returns parsed json, like json_decode() does, but slower, throws 
// exceptions on failure. 
$parser->parse($json);