2016-10-16 2 views
0

Android JSON 구문 분석은 키/값에 json 예약 문자가있을 때까지 다소 간단합니다. 응답을 문자열 변수에 넣은 HTTP 소켓에서 JSON을 가져 왔습니다. 모양은 다음과 같습니다.Android에서 키와 값의 인용 부호가있는 JSON 문자열을 구문 분석

{"ZboAdtPw4bA":"Ben Heck"s PlayStation 4 Slim Teardown","iC4qIx72_Cc":"Ben Heck's Xbox Slim Teardown"} 

첫 번째 값에서 큰 따옴표를 참조하십시오. 그것은 StackOverflows 웹 페이지에서조차 조입니다. 이 일을 피하거나 막지 않으려면 어떻게해야합니까? 내가하는 일 :

response = response.replace("\"", ""); 

그런 다음 모든 큰 따옴표가 키/값 쌍의 항목뿐만 아니라 바뀝니다. 이것은 그 모든 문자열이 현재 한 문자열에 들어 있기 때문입니다. 나는 안드로이드로 이것을 할 쉬운 방법이 있는지 궁금합니다. 그리고 물론 자바 응답은 받아 들일 만합니다. 이제는 단 하나의 차원 키/값 쌍을 쉽게 사용할 수 있으므로 JSON이 필요하지 않을 수도 있지만 표준을 고수하고 싶습니다.

+0

단순히 JSON이 잘못되었습니다. 근원에 대한 통제권을 갖고 있습니까? – Jahnold

+0

예, 원본을 변경하려고합니다. 하지만 Java로하는 것이 가장 좋습니다. –

답변

0

JSON의 기본을 망치고 있습니다. Java 코드에 "/""을 간단하게 추가하십시오.

JSON 형식의 인용문이나 문자열의 인용문을 파서가 구별 할 수 없다는 점을 제외하고는.

관련 문제