JSON 문자열의 부울 값에서 따옴표를 제거하려면 어떻게합니까?
하지만 갖고 싶은 :
example = {"test":true}
어떻게 첫 번째 문자열을 두 번째 문자열로 변환 할 수 있습니까?
JSON 문자열의 부울 값에서 따옴표를 제거하려면 어떻게합니까?
하지만 갖고 싶은 :
example = {"test":true}
어떻게 첫 번째 문자열을 두 번째 문자열로 변환 할 수 있습니까?
regular expression 및/또는 'replaceAll'과 같은 String 클래스 메소드를 사용하십시오.
부울 값만있는 경우 String result = example.replaceAll(":\"true\"", ":true"};
및 을 사용할 수 있습니다.
json의 하위 집합 만 표시되고 필요하지 않은 부울은 아니지만 true 또는 false 값을 가질 수있는 다른 값이있는 경우 위험합니다. –
제대로 완료하려면 json 데이터의 다른 조건을 처리해야합니다. 가정 parse_data입니다 된 JSONObject (자바)
String raw_tag = parse_data.toString();
raw_tag = raw_tag.replaceAll(":\"true\"", ":true");
raw_tag = raw_tag.replaceAll(",\"true\"", ",true");
raw_tag = raw_tag.replaceAll("\\[\"true\"", "\\[true");
raw_tag = raw_tag.replaceAll(":\"false\"", ":false");
raw_tag = raw_tag.replaceAll(",\"false\"", ",false");
raw_tag = raw_tag.replaceAll("\\[\"false\"", "\\[false");
System.out.print(parseData);
이것은 모델 또는 데이터 스토어 (* NOSQL)로 데이터를 직렬화 할 때 특히 유용합니다. – user2782868
'myString.startWith ("문자열") {경우 반환 myString.substring (7); }'??? – helios
코드를 게시하십시오 (** 편집 ** 원래 게시물, 주석에 추가하지 말고 답변으로 추가하지 마십시오) – tacone
컨텍스트 란 무엇입니까? 무엇을 성취하려고합니까? 특정 라이브러리 또는 프레임 워크를 사용합니까? –