public void init(JSONObject json)
{
if(json.GetValue("Id") != null ){this.Id = json.GetString("Id");}
if(json.GetValue("Name") != null ){this.Name = json.GetString("Name");}
if(json.GetValue("AccountNumber") != null ){this.AccountNumber = json.GetString("AccountNumber");}
if(json.GetValue("Owner") != null ){this.Owner = json.GetString("Owner");}
if(json.GetValue("Site") != null ){this.Site = json.GetString("Site");}
if(json.GetValue("AcountSource") != null ){this.AccountSource = json.GetString("AcountSource");}
if(json.GetValue("AnnualRevenue") != null ){this.AnnualRevenue = json.GetString("AnnualRevenue");}
if(json.GetValue("BillingAddress") != null ){this.BillingAddress = json.GetString("BillingAddress");}
if(json.GetValue("CreatedBy") != null ){this.CreatedBy = json.GetString("CreatedBy");}
if(json.GetValue("DandbCompany") != null ){this.DandbCompany = json.GetString("DandbCompany");}
if(json.GetValue("NumberOfEmployees") != null ){this.NumberOfEmployees = json.GetNumber("NumberOfEmployees");}
if(json.GetValue("Fax") != null ){this.Fax = json.GetString("Fax");}
if(json.GetValue("Industry") != null ){this.Industry = json.GetString("Industry");}
if(json.GetValue("LastModifiedBy") != null ){this.LastModifiedBy = json.GetString("LastModifiedBy");}
if(json.GetValue("NaicsCode") != null ){this.NaicsCode = json.GetString("NaicsCode");}
if(json.GetValue("NaicsDesc") != null ){this.NaicsDesc = json.GetString("NacisDesc");}
if(json.GetValue("Ownership") != null ){this.Ownership = json.GetString("Ownership");}
if(json.GetValue("Parent") != null ){this.Parent = json.GetString("Parent");}
if(json.GetValue("Phone") != null ){this.Phone = json.GetString("Phone");}
if(json.GetValue("Rating") != null ){this.Rating = json.GetString("Rating");}
if(json.GetValue("ShippingAddress") != null ){this.ShippingAddress = json.GetString("ShippingAddress");}
if(json.GetValue("Sic") != null ){this.Sic = json.GetString("Sic");}
if(json.GetValue("SicDesc") != null ){this.SicDesc = json.GetString("SicDesc");}
if(json.GetValue("TickerSymbol") != null ){this.TickerSymbol = json.GetString("TickerSymbol");}
if(json.GetValue("Tradestyle") != null ){this.Tradestyle = json.GetString("Tradestyle");}
if(json.GetValue("Type") != null ){this.Type = json.GetString("Type");}
if(json.GetValue("Website") != null ){this.Website = json.GetString("Website");}
if(json.GetValue("YearStarted") != null ){this.YearStarted = json.GetString("YearStarted");}
if(json.GetValue("Description") != null ){this.Description = json.GetString("Description");}
if(json.GetValue("CustomerPriority__c") != null ){this.CustomerPriority = json.GetString("CustomerPriority__c");}
if(json.GetValue("UpsellOpportunity__c") != null ){this.UpsellOpportunity = json.GetString("UpsellOpportunity__c");}
if(json.GetValue("Priority__c") != null ){this.Priority = (float)json.GetNumber("Priority__c");}
}
public void init(JSONObject json) { if (json.GetValue("Id") != null) { this.Id = json.GetString("Id"); } if (json.GetValue("Acount") != null) { this.accountName = json.GetString("Acount"); } if (json.GetValue("Amount") != null) { this.amount = json.GetString("Amount"); } if (json.GetValue("CloseDate") != null) { this.closeDate = json.GetString("CloseDate"); } //if(json.GetValue("Contract") != null ) {this.contract = json.GetString("Contract");} if (json.GetValue("CreatedBy") != null) { this.createdBy = json.GetString("CreatedBy"); } if (json.GetValue("Description") != null) { this.description = json.GetString("Description"); } if (json.GetValue("ExpectedRevenue") != null) { this.expectedRevenue = json.GetNumber("ExpectedRevenue"); } if (json.GetValue("ForecastCategoryName") != null) { this.forecastCategoryName = json.GetString("ForecastCategoryName"); } if (json.GetValue("LastModifiedBy") != null) { this.lastModifiedBy = json.GetString("LastModifiedBy"); } if (json.GetValue("LeadSource") != null) { this.leadSource = json.GetString("LeadSource"); } if (json.GetValue("NextStep") != null) { this.nextStep = json.GetString("NextStep"); } if (json.GetValue("Name") != null) { this.oppName = json.GetString("Name"); } if (json.GetValue("Owner") != null) { this.owner = json.GetString("Owner"); } if (json.GetValue("Pricebook2") != null) { this.pricebook2 = json.GetString("Pricebook2"); } if (json.GetValue("IsPrivate") != null) { this.isPrivate = json.GetBoolean("IsPrivate"); } if (json.GetValue("Probability") != null) { this.probability = json.GetNumber("Probability"); } if (json.GetValue("TotalOpportunityQuantity") != null) { this.quantity = json.GetNumber("TotalOpportunityQuantity"); } if (json.GetValue("StageName") != null) { this.stageName = json.GetString("StageName"); } if (json.GetValue("Type") != null) { this.type = json.GetString("Type"); } if (json.GetValue("Urgent__c") != null) { this.urgent = (float)json.GetNumber("Urgent__c"); } if (json.GetValue("Urgent__c") != null) { this.urgent = (float)json.GetNumber("Urgent__c"); } //create and add account. if (json.GetObject("Account") != null) { Account account = Account.CreateInstance("Account") as Account; account.init(json.GetObject("Account")); this.account = account; } //create and add opportunitylineitems/oppProducts if (json.GetObject("OpportunityLineItems") != null) { JSONArray rowRecords = json.GetObject("OpportunityLineItems").GetArray("records"); List <OpportunityProduct> oppProducts = new List <OpportunityProduct>(); foreach (JSONValue row in rowRecords) { OpportunityProduct oppProduct = OpportunityProduct.CreateInstance("OpportunityProduct") as OpportunityProduct; Debug.Log("opp product" + row.ToString()); JSONObject rec = JSONObject.Parse(row.ToString()); oppProduct.init(rec); oppProducts.Add(oppProduct); } this.oppProducts = oppProducts; } //create and add campaign. if (json.GetObject("Campaign") != null) { Campaign campaign = Campaign.CreateInstance("Campaign") as Campaign; campaign.init(json.GetObject("Campaign")); this.campaign = campaign; } //create and add account. if (json.GetObject("Contract") != null) { Contract contract = Contract.CreateInstance("Contract") as Contract; contract.init(json.GetObject("Contract")); this.contract = contract; } }