찾다

 >  Q&A  >  본문

objective-c - 给一个json体, 根据字段自动生成 一个model类出来 哪个大神知道这是怎么回事

我的意思是 给一个json , 它能给我建个类, 类里面直接匹配好属性.是第三方还是有方法 请大神指教

世界只因有你世界只因有你2763일 전651

모든 응답(7)나는 대답할 것이다

  • 大家讲道理

    大家讲道理2017-04-26 09:05:34

    다음 참조
    MJExtension
    JSONModel

    Json을 직접 처리하고 json을 사전으로 변환한 다음 사전을 사용하여 객체의 속성에 값을 할당할 수도 있습니다(객체의 속성을 탐색하고 값을 할당)

    회신하다
    0
  • 淡淡烟草味

    淡淡烟草味2017-04-26 09:05:34

    Blake가 말했듯이 먼저 Json을 사전으로 변환한 다음 사전을 모델로 변환합니다. 사전 변환과 관련하여 저는 MJExtension 프레임워크가 사전을 사전으로 변환하는 방법의 기본 원리에 대한 기사를 며칠 전에 썼습니다. http://weibo.com/p/1001603912111561547915
    주로 Runtime을 통해 구현되기 때문에 먼저 Runtime의 기본을 이해해야 합니다

    회신하다
    0
  • 为情所困

    为情所困2017-04-26 09:05:34

    https://github.com/EnjoySR/ESJsonFormat-Xcode 이것을 시도해 볼 수 있습니다

    회신하다
    0
  • 黄舟

    黄舟2017-04-26 09:05:34

    json을 클래스로 변환하려면 다음 두 가지 문제를 고려해야 합니다
    1. 아름다운 클래스 유형을 생성하는 방법
    2. 배열의 각 맵의 모양이 다른 경우(대개 가능) 상속받는다는 뜻

    그러나 두 번째 요점은 json에서 얻기 어려운 의미론에 내재된 지식입니다.

    회신하다
    0
  • ringa_lee

    ringa_lee2017-04-26 09:05:34

    대부분의 사람들이 제3자를 이용하는 것으로 추정됩니다

    회신하다
    0
  • ringa_lee

    ringa_lee2017-04-26 09:05:34

    유사한 기능을 수행할 수 있는 ESJsonFormat라는 Xcode 플러그인이 있습니다. ● GitHub 주소
    JSON 문자열의 내용을 기반으로 클래스와 속성을 자동으로 생성할 수 있습니다.
    자세한 내용은 다음을 참조하세요. GitHub의 데모

    회신하다
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-04-26 09:05:34

    Xcode는 ESJsonFormat을 사용하고 IDEA는 GsonFormat을 사용합니다.

    회신하다
    0
  • 취소회신하다