2011-12-08 5 views
1

Google 검색을 시도했지만 아무 것도 명확하지 않으며 더 빠르고 정확한 방법입니다.JSON에 자바 스크립트 배열 만들기

var bannertext = new Array(); 
bannertext[1] = "ladidadi"; 
bannertext[2] = "blahblahblahblah"; 
bannertext[3] = "oooaaaaooooaaa"; 

을 나는 PHP 페이지에 전송하고 json_decode 기능을 사용하여 분해 할 수 있도록 내가 JSON 인코딩 배열에 bannertext 배열을 설정하려면 어떻게, 그리고 :

나는 다음과 같이 배열을 그렇다면 개별 변수에 어떻게 액세스합니까?

편집 : 첫 번째 부분은 Gazler에게 감사드립니다. 내 PHP 페이지는 다음과 같습니다 :

$bannertext = $_GET['bannertext']; 
$banner = json_decode($bannertext); 

어떻게하면 지금 각 문자열에 액세스 할 수 있습니까? LIKE echo $banner[1]; 등등?

답변

2

JSON.stringify()를 사용하지만 IE에는 네이티브 JSON 구문 분석이 없으므로 json2 라이브러리가 필요합니다.

var bannertext = new Array(); 
bannertext[1] = "ladidadi"; 
bannertext[2] = "blahblahblahblah"; 
bannertext[3] = "oooaaaaooooaaa"; 
console.log(JSON.stringify(bannertext)); 

이외에도 배열 리터럴 구문을 사용하여 배열을 인스턴스화 할 수 있습니다.

var bannertext = []; 

Here은 차이점을 설명하는 블로그 게시물입니다.

+2

IE는 8 + ([기본 지원]을 제공하는 외부 라이브러리를 필요로 http://blogs.msdn.com/b/ ie/archive/2008/09/10/native-json-in-ie8.aspx)를 사용하십시오. 그러나 여전히 더 많거나 적다. – vcsjones