2014-11-20 2 views
1

일부 Android 애플리케이션에 JSON을 사용하고 있습니다. 내가 JSON에 저장 링크에 노력하고 있지만 아래와 같은 JSON 내부 부서지고 아래 같은Android - 깨진 JSON 파싱

11-21 01:15:52.080: D/output(3775): "video_url": "http:\/\/love.com\/bunny.mp4", 

내가 가져온 거에요 데이터 :

jsonObject.put("thumb", "http://love.com//poster.jpg"); 
      jsonObject.put("url", "http://love.com/bunny.mp4"); 
      jsonObject.put("name", "Bunny"); 
      jsonArray.put(jsonObject); 

누구가이 문제에 대한 어떤 아이디어를 가지고?

답변

1

JSON의 문자열이 이스케이프되고 있습니다. 직접 추출 할 수있는 간단한 함수를 작성하거나 GSON 또는 Jackson과 같은 함수가 내장 된 라이브러리를 사용할 수 있습니다. unescapeJson (문자열) 당신에게 당신의 원본 링크를 다시 줄 것이다 :

나는 개인적으로이 기능을 제공 지난

http://commons.apache.org/proper/commons-lang/apidocs/org/apache/commons/lang3/StringEscapeUtils.html

에서이 라이브러리를 사용했다. 프로젝트에 포함시키고 메소드를 호출하십시오.

+0

나는 그것을 줄 것이다. Jude에게 감사드립니다. – rencsaridogan