我的意思是 给一个json , 它能给我建个类, 类里面直接匹配好属性.是第三方还是有方法 请大神指教
다음 참조MJExtensionJSONModel
Json을 직접 처리하고 json을 사전으로 변환한 다음 사전을 사용하여 객체의 속성에 값을 할당할 수도 있습니다(객체의 속성을 탐색하고 값을 할당)
Blake가 말했듯이 먼저 Json을 사전으로 변환한 다음 사전을 모델로 변환합니다. 사전 변환과 관련하여 저는 MJExtension 프레임워크가 사전을 사전으로 변환하는 방법의 기본 원리에 대한 기사를 며칠 전에 썼습니다. http://weibo.com/p/1001603912111561547915주로 Runtime을 통해 구현되기 때문에 먼저 Runtime의 기본을 이해해야 합니다
https://github.com/EnjoySR/ESJsonFormat-Xcode 이것을 시도해 볼 수 있습니다
json을 클래스로 변환하려면 다음 두 가지 문제를 고려해야 합니다1. 아름다운 클래스 유형을 생성하는 방법2. 배열의 각 맵의 모양이 다른 경우(대개 가능) 상속받는다는 뜻
그러나 두 번째 요점은 json에서 얻기 어려운 의미론에 내재된 지식입니다.
대부분의 사람들이 제3자를 이용하는 것으로 추정됩니다
유사한 기능을 수행할 수 있는 ESJsonFormat라는 Xcode 플러그인이 있습니다. ● GitHub 주소 JSON 문자열의 내용을 기반으로 클래스와 속성을 자동으로 생성할 수 있습니다. 자세한 내용은 다음을 참조하세요. GitHub의 데모
ESJsonFormat
Xcode는 ESJsonFormat을 사용하고 IDEA는 GsonFormat을 사용합니다.
다음 참조
MJExtension
JSONModel
Json을 직접 처리하고 json을 사전으로 변환한 다음 사전을 사용하여 객체의 속성에 값을 할당할 수도 있습니다(객체의 속성을 탐색하고 값을 할당)
Blake가 말했듯이 먼저 Json을 사전으로 변환한 다음 사전을 모델로 변환합니다. 사전 변환과 관련하여 저는 MJExtension 프레임워크가 사전을 사전으로 변환하는 방법의 기본 원리에 대한 기사를 며칠 전에 썼습니다. http://weibo.com/p/1001603912111561547915
주로 Runtime을 통해 구현되기 때문에 먼저 Runtime의 기본을 이해해야 합니다
https://github.com/EnjoySR/ESJsonFormat-Xcode 이것을 시도해 볼 수 있습니다
json을 클래스로 변환하려면 다음 두 가지 문제를 고려해야 합니다
1. 아름다운 클래스 유형을 생성하는 방법
2. 배열의 각 맵의 모양이 다른 경우(대개 가능) 상속받는다는 뜻
그러나 두 번째 요점은 json에서 얻기 어려운 의미론에 내재된 지식입니다.
대부분의 사람들이 제3자를 이용하는 것으로 추정됩니다
유사한 기능을 수행할 수 있는
ESJsonFormat
라는 Xcode 플러그인이 있습니다. ● GitHub 주소JSON 문자열의 내용을 기반으로 클래스와 속성을 자동으로 생성할 수 있습니다.
자세한 내용은 다음을 참조하세요. GitHub의 데모
Xcode는 ESJsonFormat을 사용하고 IDEA는 GsonFormat을 사용합니다.