2012-07-09 8 views
5

나는 phonegap을 사용하는 안드로이드 앱을 가지고 일하고있다. java는 웹 페이지를 표시하는 HTML을 호출하고 HTML은 함수에 javascript를 사용합니다. 이제 자바 스크립트에서 HTML의 매개 변수를 사용하여 JSON 호출을 작성합니다. 문제는이 JSONArray를 Java 클래스로 다시 보내야한다는 것입니다. 그러나, 나는 사용할 때 JSONArray를 자바 스크립트로 변환하여 자바 스크립트로 변환

JavaActivity.parseJson(jsonArray.toString()); 

(jsonArray은 JSONArray하고 parseJson는 자바 활동 방법입니다)

가 전송하는 문자열이 같은 같습니다

[{Object:Object}, {Object:Object}, {Object:Object}, .....] 

무엇 내가 잘못했거나이 문자열을 변환하거나 JSONArray를 직접 보내려면 다른 방법이 있습니까?

var jString = JSON.stringify(jsonArray); 

지금 'jstring으로는'배열의 JSON 인코딩 된 문자열 표현입니다 : jsonArray 가정

+0

jsonArray의 객체가 분명히 객체입니다. Object.toString의 기본 구현은''{Object : Object} "'입니다. jsonArray에는 어떤 종류의 것들이 있습니까? – Halcyon

+1

자바 스크립트를 보여줄 수 있습니까? – bokonic

답변

12

은 당신이 자바에 보낼 모든 데이터를 보유하고 있습니다.

+0

IE에서 작동하지 않음 – Tonny

관련 문제