2014-10-14 4 views
0

문자열 결과 = "{"결과 ": {{"IsRecommended ": null,"BadgeOrder ": [10,20, aa], {"IsRecommended ": false,"BadgesOrder ": [30,40.bb]}]}";json 데이터가 포함 된 문자열을 분할하는 방법

문자열을 분할하는 방법은 문자열을 CSV 라이브러리로 전달할 때 문자열의 값을 유지해야합니다.이 값은 아래 패턴의 내용을 csv에 인쇄합니다.

IsRecommended BadgesOrder 
null [10,20,aa] 
false [30,5,bb] 
+0

질문을 지울 수 있지? 예제 데이터에 일관된 정보가 없습니다. – vincent

+1

문자열을 csv 라이브러리에 전달할 때 출력을 문자열에 저장하려는 경우 위의 방법으로 내용을 csv에 인쇄합니다. –

답변

1

작업을 수행하려면 Jackson과 같은 JSON-Parser 라이브러리를 사용하는 것이 좋습니다. ObjectMapperreadValue() 메서드가 있습니다.이 메서드는 객체에 대한 비 정렬 화를 다시 수행합니다. 결과가 인 적절한 Java-Object 표현이 있으면 Jackson이 작업을 수행합니다.

0

어떤 종류의 결과를 원하십니까? 단지 배열의 문자열입니까? 완벽하게 수행하려면 fastjson ext와 같은 jsonlib을 사용해야합니다. 그것은 특수 문자와 타입 문제를 해결할 것입니다.

문자열 유형을 원할 경우 직접 입력해야합니다. 1. 당신은 당신이 또한

0

사용 구글이 필요한 변수와 객체를 생성하고 JSON 문자열을 구문 분석

을 GSON 배열을지도하는 클래스를 정의 할 수 있습니다 JSON 문자열 2의 날짜 형식의 배열을 저장할 수 있습니다.

의 답 How to use fromGson with arrays

관련 문제