2017-12-25 39 views
0

http 소스를 사용하는 데 문제가 있습니다. Get 메서드를 사용하여 Mailchimp에서 데이터를 가져 와서 데이터베이스에 저장하려고합니다. 연결이 이루어지고 제대로 작동하지만 작동하지 않는 유일한 방법은 JSON의 속성이나 경로를 설정하는 것입니다.JSON 다중 객체/배열 읽기 (가져 오기)

두 개의 JSON 데이터 구조가 있습니다. 나는 그것이 두 구조 중 하나에 대해 작동하도록 할 수있었습니다.

는없는 일 작업 일 :

{ 
    "members":[ 
     { 
     "id":"xxxx", 
     "email_address":"[email protected]", 
     "unique_email_id":"xxxxx", 
     "email_type":"html", 
     "status":"subscribed", 
     "merge_fields":{ 
      "FNAME":"HEELP", 
      "LNAME":"MEEE" 
     } 
     } 
    ] 
    ,"list_id": "c4e65b1XXX" 
} 

나는 Get 메소드로부터 응답을, 결과는 이름이 '회원'하나 개의 문자열에 연결된 모든 데이터를 포함하는 하나의 열입니다. 아래에서

내 JSON 형식과 속성

"format": { 
     "type": "JsonFormat", 
     "filePattern": "setOfObjects", 
     "jsonNodeReference": "$.members", 
     "jsonPathDefinition": { 
      "list_id": "$.list_id", 
      "id": "id", 
      "email_address": "email_address" 
    } 

없음 지원, 지침, 도움은 매우 감사를 참조하십시오.

감사합니다. 미리 감사드립니다.

+0

.net 코드 표시 –

답변

0

문제가 해결되었습니다. 문제는 이전 버전의 서비스에 관한 것입니다. jsonPathDefinition은 가장 최신 버전의 서비스로 업데이트 한 후 작동합니다.

이제 iterating하고 교차 적용이 완벽합니다.