2014-09-05 2 views
2

Jackson 라이브러리를 사용하여 Java에서와 같이 다중 레벨 중첩 된 JSON 구조를 APEX Salesforce으로 파싱 할 수 있습니까?Apex Salesforce로 다단계 중첩 JSON 구문 분석

{ 
    "key1":"value1", 
    "key2":{ 

      "key3":"value3", 
      "key4":{ 
       "key5":"value5" 
      } 

    } 
} 

나는 이것을 이미 탐구했다.

Parsing JSON in Apex Salesforce

는하지만 필요한 에이펙스 개체에 대한 JSON을 구문 분석하는 일반적인 솔루션을 원한다.

https://www.salesforce.com/us/developer/docs/apexcode/Content/apex_class_System_Json.htm

당신은 귀하의 의견 JSON을 기반으로 에이 클래스를 구성해야하지만 심지어 편리한 도구있다 :

답변

3

당신은 에이펙스의 JSON 클래스의 직렬화/역 직렬화하는 방법을 사용 할 수 있습니다 그것을 :

http://json2apex.herokuapp.com/

을 불행하게도하지만, 당신은 에이펙스 클래스의 깊이에 의해 제한된다. 나는 당신의 예제에서 key4 이후에 수동으로 파싱하는 것으로 생각한다.

고려해야 할 사항 중 하나는 Apex에서 부분 모델을 작성한 다음 파서를 사용하여 필요한 더 깊게 중첩 된 오브젝트를 수화하는 것입니다.