일부 구성을 통해 json 속성을 Java 객체 속성에 매핑하는 Java 객체 파서에 대한 사용자 정의 JSON이 있습니까? json에서 Java 객체 사용자 정의 파서
내가 클래스class Person { String id; String name; String loc;}
내 JSON 문자열 내가 Person
의 loc
속성에 JSON의 location.address
지도가 필요
{name:"xy",id:12, address: {location: "abc"}}
입니다 있다고 가정합니다. 우리는 config XML 또는 prop 파일을 통해이 매핑을 구동해야합니다. 편집을 할
.... 나는 문법 또는 같은 속성 파일에 정의 된 규칙을 가지고 노력하고:
address.location = loc
id = id
name = name
이 내가 생각하고 무엇을. 등등 목록,지도, 같은 복잡한 형식을 매핑하는 방법을 확실하지
그래서 내 코드는 부를 것이다
Person p = ObjectMapper.map(jsonData,Person.class,configuration)
실제 매핑을 수행하는 방법이 무엇입니까
class ObjectMapper {
public static <T> T map(String jsonData,Class<T> rootType, Map<String,String> rules) {
T object = rootType.newInstance();
// TODO: code to parse json using the rules
//and finally return object
return (T) object;
}
이 방법 I 할 계획이야. 어떤 도움을 주셔서 감사합니다. 미리 감사드립니다.
https://code.google.com/p/google-gson/ 및 자세한 내용 : http://pragmateek.com/javajson-mapping-with-gson/#A_simple_Java-JSON_mapping은 우리에게 코드를 표시 – Dan
당신은 당신이 가지고있는 어떤 문제를 시도하고 설명 했습니까? –
우리는 Reflections를 사용하여 똑같은 것을 할 수 있습니다. –