2012-04-13 8 views
0

나는 PHP/mysql에서 Google api v3를 배우기 위해 인터넷에서 너무 많은 시간을 보냈지만 way.so는 다시 모든 프로세스의 유효성 검사를 요청한다. 처음 내 json 파일, look 그유효한 json 파일 from php/mysql

{"lat":"46.8529510","lng":"0.5433920","ec_nom":"ANTRAN","ec_type":"ECOLE ELEM","ec_adresse":"PLACE DE L EGLISE","ec_ville":"ANTRAN","ec_cp":"86100"} 

모든 JSON 파일처럼, 내가 본 것 같습니다 같은

**name[**{"lat":"46.8529510","lng":"0.5433920","ec_nom":"ANTRAN","ec_type":"ECOLE ELEM","ec_adresse":"PLACE DE L EGLISE","ec_ville":"ANTRAN","ec_cp":"86100"}**]** 

내 코드

$cherch_coordon=mysql_query("SELECT lat, lng,  ec_nom,ec_type,ec_adresse,ec_ville,ec_cp from mouv_0910 WHERE type_nomin='TD' AND oui_mouvement>0 ORDER BY ec_ville "); 
$combien=mysql_num_rows($cherch_coordon) ; 

    while ($trouv=mysql_fetch_object($cherch_coordon)) 
     { 

      $en_jason=json_encode($trouv) ; 
     //$erreur_json=last_error($en_jason); 
     echo"$en_jason" ; 

내 json 파일이 유효합니까?

+0

'*'는 JSON의 일부입니까? 코드 블록 안에 텍스트를 굵게/기울임 꼴로 표시 할 수 없습니다. –

답변

1

json_encode항상은 유효한 JSON을 인쇄합니다.

{}은 개체 용이고 []은 배열 용입니다.

P.

name[{"lat":"46.8529510","lng":"0.5433920","ec_nom":"ANTRAN","ec_type":"ECOLE ELEM","ec_adresse":"PLACE DE L EGLISE","ec_ville":"ANTRAN","ec_cp":"86100"}] 

하지 유효한 JSON, 아니면 그 문제에 관해서는 아무것도 vaid.

이것을 의미합니까 ([] 대신 ()에주의하십시오)?

name({"lat":"46.8529510","lng":"0.5433920","ec_nom":"ANTRAN","ec_type":"ECOLE ELEM","ec_adresse":"PLACE DE L EGLISE","ec_ville":"ANTRAN","ec_cp":"86100"}) 

이것은 JSON이 아니라 JSONP입니다.

+0

은 내 파일이므로이 형식 이름 ({ "lat": "46.8529510", "lng": "0.5433920", .....,})이 있어야 Google Maps 마커에 대한 javascript 요청에 유효합니다. – user1332221

+0

그래, 귀하의 JSON 유효합니다 :-) –

+0

대답의 속도에 대한 감사 – user1332221