jQuery1.4.2와 이전 버전의 json format_jquery 간의 호환성을 위한 솔루션
{
레이블: '유럽(EU27)',
데이터: [[1999, 3.0], [2000, 3.9], [2001, 2.0 ], [2002, 1.2], [2003, 1.3], [2004, 2.5], [2005, 2.0], [2006, 3.1], [2007, 2.9], [2008, 0.9]]
}
해결책 1:
모든 문자열을 ""로 정규화하도록 요구하는 표준 json 형식으로 변경합니다. 수정된 내용은 다음과 같습니다.
{
"label": "유럽(EU27) )",
"데이터": [[1999, 3.0], [2000, 3.9], [2001, 2.0], [2002, 1.2], [2003, 1.3], [2004, 2.5], [ 2005, 2.0], [2006, 3.1], [2007, 2.9], [2008, 0.9]]
}
정상적으로 로드됩니다.
해결책 2:
jQuery-1.4.2.js에서 "parseJSON: function"을 찾으면 다음 코드를 찾을 수 있습니다.
// http://json.org/json2.js에서 빌려온 로직
if ( / ^[ ],:{}s]*$/.test(data.replace(/\(?:["\/bfnrt]|u[0-9a-fA-F]{4})/g, "@ ")
.replace(/"[^"\nr]*"|true|false|null|-?d (?:.d*)?(?:[eE][ -]?d )?/ g, "]")
.replace(/(?:^|:|,)(?:s*[) /g, "")) ) {
// 기본 JSON 파서를 사용해 보세요. 먼저
return window.JSON && window.JSON.parse ?
window.JSON.parse( data ) :
(new Function("return " data))(); else {
jQuery.error( "잘못된 JSON: " data );
}
if ( type === "json" || ! type && ct.indexOf("json") >= 0 ) {
data = jQuery.parseJSON( data )
if ( type == "json" )
data = window["eval"]("(" data ")");
다음은 다른 네티즌들이 추가한 내용입니다.
jquery1.4.2 버전에서 성능이 2배로 향상됐는데, 한 가지 귀찮은 점은 $.getJSON 함수인데, 원래는 예전 If JSON을 사용했습니다. 버전의 데이터가 표준 방식으로 작성되지 않아 이 버전에서는 JSON 데이터를 정상적으로 얻을 수 없습니다. 예:
JSON을 작성하는 비표준 방식
JSON 표준 작성 방법으로 모든 버전을 정상적으로 구할 수 있습니다
프로그램의 JSON 데이터를 수정하고 싶지 않은 경우 이전 데이터와 새 데이터를 새 버전?
JSON 처리 기능을 이전 버전으로 복원하는 방법이 있습니다. 수정 방법은 다음과 같습니다.
jq1.4.x 일반 버전 수정
jquery-1.4.x.js 파일을 엽니다. 다음 코드를 찾습니다.
data = jQuery.parseJSON( data );
다음 코드로 수정되었습니다.
data = window["eval"]("(" data ")"); >jq1.4 .x 축소 버전 수정
jquery-1.4.x.min.js 파일을 열고 다음 코드를 찾습니다.
a=c.parseJSON(a)
다음 코드로 변경합니다. :
a= window ["eval"]("(" a ")");
프로그램을 사용해 보세요. 하하, $.getJSON이 정상인가요?
물론, 정규식을 작성할 수 있는 능력이 있다면 새로운 버전의 ParseJSON 함수에서 정규식을 처리하는 JSON을 수정할 수 있습니다.

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











PHP 배열을 JSON으로 변환하기 위한 성능 최적화 방법은 다음과 같습니다. JSON 확장 및 json_encode() 함수를 사용하여 문자 이스케이프를 방지하고 버퍼를 사용하여 JSON 인코딩 결과 캐싱을 고려합니다. JSON 인코딩 라이브러리.

Jackson 라이브러리의 주석은 JSON 직렬화 및 역직렬화를 제어합니다. 직렬화: @JsonIgnore: 속성 무시 @JsonProperty: 이름 지정 @JsonGetter: get 메서드 사용 @JsonSetter: set 메서드 사용 역직렬화: @JsonIgnoreProperties: @JsonProperty 속성 무시: 이름 지정 @JsonCreator: 생성자 사용 @JsonDeserialize: 사용자 정의 논리

PHP에 대한 심층적인 이해: JSONUnicode를 중국어로 변환하는 구현 방법 개발 중에 JSON 데이터를 처리해야 하는 상황이 자주 발생하며, JSON의 유니코드 인코딩은 일부 시나리오, 특히 변환해야 할 때 몇 가지 문제를 일으킬 수 있습니다. 유니코드 인코딩을 한자로 변환하는 경우입니다. PHP에는 이러한 변환 프로세스를 달성하는 데 도움이 되는 몇 가지 방법이 아래에 소개되고 구체적인 코드 예제가 제공됩니다. 먼저 JSON의 Un을 먼저 이해해 봅시다.

jQuery 요소에 특정 속성이 있는지 어떻게 알 수 있나요? jQuery를 사용하여 DOM 요소를 조작할 때 요소에 특정 속성이 있는지 확인해야 하는 상황이 자주 발생합니다. 이 경우 jQuery에서 제공하는 메소드를 사용하여 이 기능을 쉽게 구현할 수 있습니다. 다음은 jQuery 요소에 특정 속성이 있는지 확인하기 위해 일반적으로 사용되는 두 가지 방법을 특정 코드 예제와 함께 소개합니다. 방법 1: attr() 메서드와 typeof 연산자를 // 사용하여 요소에 특정 속성이 있는지 확인

PHP 배열은 json_encode() 함수를 통해 JSON 문자열로 변환할 수 있으며(예: $json=json_encode($array);), 반대로 json_decode() 함수를 사용하면 JSON에서 배열로 변환할 수 있습니다($array= json_decode($json);) . 다른 팁에는 심층 변환 방지, 사용자 정의 옵션 지정 및 타사 라이브러리 사용이 포함됩니다.

JSON(JavaScriptObjectNotation)은 웹 애플리케이션 간의 데이터 교환에 일반적으로 사용되는 경량 데이터 교환 형식입니다. JSON 데이터를 처리할 때 유니코드로 인코딩된 중국어 문자(예: "u4e2du6587")를 자주 접하고 이를 읽을 수 있는 중국어 문자로 변환해야 합니다. PHP에서는 몇 가지 간단한 방법을 통해 이러한 변환을 수행할 수 있습니다. 다음으로 JSONUnico 변환 방법을 자세히 소개하겠습니다.

PHP는 JSON 데이터를 처리하기 위해 다음 기능을 제공합니다. JSON 데이터 구문 분석: json_decode()를 사용하여 JSON 문자열을 PHP 배열로 변환합니다. JSON 데이터 생성: json_encode()를 사용하여 PHP 배열 또는 개체를 JSON 문자열로 변환합니다. JSON 데이터의 특정 값 가져오기: PHP 배열 함수를 사용하여 키-값 쌍 또는 배열 요소와 같은 특정 값에 액세스합니다.

目录1:basename()2:copy()3:dirname()4:disk_free_space()5:disk_total_space()6:file_exists()7:file_get_contents()8:file_put_contents()9:filesize()10:filetype( )11:glob()12:is_dir()13:is_writable()14:mkdir()15:move_uploaded_file()16:parse_ini_file()17:
