Java에서 많은 양의 데이터를 동적으로 구문 분석하려고합니다. 내가 String 또는 (GSON 통해) JSON 문자열에 이르렀 대신하고있는 중이 야, 그래서 다른 말로하면 나는 다른 타입의 데이터의 톤을 가지고JSON 구문 분석 또는 String 구문 분석이 Java에서 더 비쌉니까?
switch(data){
case instanceof Class1:
Class1 data = gson.fromJson(jsonString);
//Do Stuff for class 1 layout
case instanceof Class2:
Class2 data = gson.fromJson(jsonString);
etc.
을 그래서 대신 (80 정도 클래스에 대해이 작업을 수행하는 더 많은 시간을 추가/제거/변경 가능) String 또는 Json String에 데이터를 넣고 값 (깊이 우선)을 파싱 할 계획입니다.
로우 엔드 PC (싱글 코어 Atom 프로세서)를 사용하고 있으며 CPU에 걸리는 부담을 줄이려고 노력하고 있으므로 어느 것이 더 빠를지 결정할 수 있습니다 ... 분할 또는 재귀 사용의 정규식 문자열 조작 JSON 파서.
테스트 해 보셨습니까? – de1
누군가가 머리 꼭대기에서 알거나 더 나은 제안을하면 이중 개발을 피하려고했습니다. – Tacitus86