2010-08-16 4 views
0

Iam with jsonPHP-json에서 작업하기

내 응용 프로그램은 json_encode()로 인코딩 된 문자열을 가져옵니다.

예 :이 {: "1", "데이터": "2", "데이터": "데이터", "3"}와 같은 문자열도

내 응용 프로그램 작업,

그러나 경우

브라우저가 내 문자열을 얻으려면 먼저 다음과 같이 입력하십시오 : skdjksdjksdj { "data": "1", "data": "2", "data": "3"}

내 응용 프로그램은 모든 skdjksdjksdj { 데이터 ":"1 ","데이터 ": 데이터": "1", "데이터": "2", "데이터": "3"} 그리고 작동하지 않습니다

어떻게 " "2", "data": "3"} "skdjksdjksdj"없이?

는 내가 않는 str_replace를 사용하지 않으

, 내가 JSON으로 인코딩 된 출력 문자열 전에 브라우저로 출력 뭔가를 원하고, 내 나쁜 영어

에 대한 어쩌면 끄트머리 후 그

미안하지 않습니다 P/S :

Exampele : 내가 JSON 데이터

내 애플 paser 콘텐츠 위에 얻을 것이다
bla bla bla bla bla 
myDataJson 
bla bla bla bla bla 

하지만, 캐치하기 전에 "어쩌구 어쩌구 저쩌구"같은 것을 addtion "어쩌구 어쩌구 저쩌구"

에 오류가 어떻게 여기에만 솔루션은 이런 식으로 작동하는지 생각 만 myDataJson

+0

* 왜 *는 JSON 데이터보다 먼저 알려주는 브라우저입니까? 데이터가 정확히 어떻게 생겼습니까? 예제를 만들 수 있습니까? [JSONP] (http://remysharp.com/2007/10/08/what-is-jsonp/) 결과가 표시됩니까? –

+0

JSON 출력을 만들기 위해 스크립트에서 "skdjksdjksdj"또는 "ksdj"문자열을 실행하고 있습니까? 누군가가 디버깅 중에 실행을 증명하기 위해 "blahblah"와 같은 것처럼 보입니다. –

+0

joomla cms를 사용합니다. Joomla가 내 json 데이터보다 먼저 출력하면 내 앱이 작동하지 않습니다. :( – Chameron

답변

0

얻기 위해 필터링하기 - DO NOT 아무것도 출력하지만 JSON 문자열을! 당신은 앱을 아무 것도 출력하지 않게하는 사람입니다. 그래서 당신이 처리해야 :) 당신은 예를 들어 json_decode()을하기 전에

+0

joomla CMS를 사용합니다. 내 Json 데이터 전에 joomla 출력 뭔가를 내 응용 프로그램이 작동하지 않습니다. :( – Chameron

0

당신은 JSON을 제거 할 수 있습니다 ...

$json = "skdjksdjksdj{"data":"1", "data":"2", "data":"3"}" 

스트립은 "skdjksdjksdj"어떻게 지금 당신은 어쩌면이 같은처럼. 가 { " 다음

substr(strpos("**{"**"), $json.length); 
같은 문자열 일의 끝이 POS에서 substr()을 어디에 ..

사용 strpos()은 찾을 수

는 당신이 갈 수 있도록 어떤 예컨대

json_decode($json, 1) 

요법

행운을 빕니다!