2012-10-10 4 views
0

나는 "json.toString()"를 디버깅 JSON디버깅 중에 변수의 모든 내용을 보려면 어떻게해야합니까? 줄이 너무 길어서

JSONObject json = jParser.getJSONFromUrl(); 
     json.toString(); 

분석 않습니다, 나는

알고 보니, 전체 행 전체를 볼 수없는이

유사한
"{"VehiclePartItems":[],"BrandItems":[],"TabletSurveyTasksItems":[{"Brand":"Infiniti","ShippingAgentNativeName":"ÐÐТÐ-13061","Model":"FX37","SecondDriverShortNativeName":null,"ShippingAgentUnitId":"3700bc0b-17cc-47c9-8bca-cd78a258a592","FirstDriverEnglishName":"Saranchuk Viktor Vasyliovych","Vin":"JN1TCNS51U0442875","FirstDriverShortNativeName":"СаÑанÑÑк Ð. Ð.","SecondDriverNativeName":" ","SurveyPointNativeName":"ТеÑмÑнал ÐвÑологÑÑÑика","RowState":2,"TruckPlateNumber":"AA1939HE","FirstDriverNativeName":"СаÑанÑÑк ÐÑкÑÐ¾Ñ ÐаÑилÑовиÑ","ReportNumber":"2011\/640758","CarrierNativeName":"ÐÐТÐ-13061","RowVer":[0,0,0,0,1,160,127,245],"SurveyPointUnitId":"62e12548-0a68-4999-960b-a3bb3c44675c","SecondDriverShortEnglishName":null,"ShippingAgentEnglishName":"KATP-13061 PJSC","SecondDriverEnglishName":" ","CarrierEnglishName":"KATP-13061 PJSC","TrailerPlateNumber":"AA9774XP","CarrierUnitId":"3700bc0b-17cc-47c9-8bca-cd78a258a592","Id":"3341661f-8a70-4a8f-b7b0-..." 

어떻게 모든 컨텐츠를 볼 수 있습니까?

+0

사용하는 IDE를 볼 수 없습니다? – Jagger

+0

Eclipse를 사용합니다. –

+0

출력 결과를 Android logcat ..... –

답변

2

Eclipse에서 텍스트 영역을 마우스 오른쪽 버튼으로 클릭하고 Max length... (Wrap text도 도움이 될 수 있음)을 선택하십시오.

enter image description here

+0

매우 긴 라인을 출력 할 때 Eclipse가 실제로 느려진다 고합니다. 나는 30k 문자 이상의 출력 라인을 성공적으로 가지고있다. 또 다른 가능성은'.replace ("\", "\"\ n, ")와 같은 디버깅 용 코드를 포맷하는 것입니다. – Zagrev

+0

@Zagrev 이렇게 긴 라인을 시도하지 않았지만 아마 이것이 구성 가능합니다 . – Jagger

+2

Doh! 나는 오랫동안 그것을 보지 않았다. 보기! 텍스트 줄 바꿈. 그렇게해도 ... – Zagrev

0

대부분의 IDE는 디버깅시 변수로 .toString() 메서드를 사용합니다. Eclipse에서 디버그 도구 (실행 아이콘 근처의 녹색 버그 아이콘)를 시작하고 중단 점을 json.toString();에 놓고 마우스 호 울러를 json 코드 행 위의 변수로 변경하십시오.

희망 하시겠습니까?

0

이클립스에 의해 제공되는 가변 탭을 사용한다. 이 탭은 디버그 관점에서 볼 수 있습니다. 당신이 그것을 다음 고토 창 쇼보기 - 변수

체크 아웃 here

관련 문제