2017-12-27 1 views
-1

다음과 같은 json 문자열이 하나 있습니다.JSON에서 대괄호를 제거하는 방법

oncomptetion({ 
    "competition": [ 
    { 
     "CompetitionID": "7b47afgwi2017odi", 
     "CompetitionName": "AFGHANISTAN IN WESTINDIES ODI SERIES 2017", 
     "DivisionID": "1", 
     "DivisionName": "1 Division", 
     "MappingCompName": "", 
     "CompetitionType": "One Day Match" 
    }, 
    { 
     "CompetitionID": "7b4785be057b448f", 
     "CompetitionName": "AFGHANISTAN IN WESTINDIES T20I SERIES 2017", 
     "DivisionID": "1", 
     "DivisionName": "1 Division", 
     "MappingCompName": "", 
     "CompetitionType": "T20 Match" 
    }] 
}) 

나는/삭제 첫 번째와 마지막 공개 브래킷을 제거 할 등 oncomptetion 문자열에서이 이름.

+4

이 유효한 JSON 없습니다. –

+0

어디에서이 잘못된 JSON을 받고 있습니까 ?? – Praveen

+0

문자열을 고려하십시오. 그렇다면 charAt (0) 및 charAt (마지막 위치)를 제거하십시오. –

답변

0

이 유효 Json

String json="your Srting"; //unformatted string 


    String output = json.replace("oncomptetion(", ""); //removing oncomptetion(
    String finalJson= output.substring(0, output.length() - 1); //removing last string) 

    System.out.println(""+finalJson); 

출력을 얻을하려고합니다 도와주세요 :

{ "competition": [ 
     { 
      "CompetitionID": "7b47afgwi2017odi", 
      "CompetitionName": "AFGHANISTAN IN WESTINDIES ODI SERIES 2017", 
      "DivisionID": "1", 
      "DivisionName": "1 Division", 
      "MappingCompName": "", 
      "CompetitionType": "One Day Match" 
     }, 
     { 
      "CompetitionID": "7b4785be057b448f", 
      "CompetitionName": "AFGHANISTAN IN WESTINDIES T20I SERIES 2017", 
      "DivisionID": "1", 
      "DivisionName": "1 Division", 
      "MappingCompName": "", 
      "CompetitionType": "T20 Match" 
     }] 
    } 
관련 문제