Building a REST connector with an unusual JSON format

We are new to Scribe and we are using FCF to build a connector to an API with an unusual JSON format (see example).  Instead of normalized name:value pairs, we have nested objects each with their own metadata.  I'm unsure how to best represent this as classes in order to simplify the field mapping in our solution.  I've also tried to consolidate the different "_info" objects into one, but that doesn't seem ideal.

[
{
"id": 1,
"name": "Opportunity Name",
"expectedCloseDate": "2017-03-07T00:00:00Z",
"type": {
"id": 15,
"name": "Services-Labor",
"_info": {
"type_href": "https://some.url/type-definition"
}
},
"stage": {
"id": 6,
"name": "5. Won",
"_info": null
},
"status": {
"id": 2,
"name": "Won",
"_info": {
"status_href": "https://some.url/status-definition"
}
},
"priority": {
"id": 7,
"name": "Clear Flag",
"_info": null
}
}
]
public class Opportunity : IItem
{
public int id { get; set; }
public string name { get; set; }
public DateTime expectedCloseDate { get; set; }
public Type type { get; set; }
public Stage stage { get; set; }
public Status status { get; set; }
public Priority priority { get; set; }
public Taxcode taxCode { get; set; }
...
public _Info _info { get; set; }
public Customfield[] customFields { get; set; }
}

public class _Info
{
public string type_href { get; set; }
public string status_href { get; set; }
public string rating_href { get; set; }
public string campaign_href { get; set; }
public string member_href { get; set; }
public string company_href { get; set; }
public string contact_href { get; set; }
public string site_href { get; set; }
public string taxCode_href { get; set; }
public string notes_href { get; set; }
}

(1) Answer

Login