2015-08-21 37 views
2

已经通过java设置了联系人标准字段,如名字,姓氏和电子邮件地址,并使用Rest API进行了集成。通过REST API使用JAVA进行Eloqua集成

  • 可否请您引导我通过使用REST API的Java创建自定义对象和自定义字段?
  • 我可以在.NET中创建相同的如何在Java中做同样的事情?

.NET代码如下:

var customObject = new CustomObject 
{ 
    id = -10001, 
    name = "Disruption", 
    fields = new List<CustomObjectField> 
    { 
     new CustomObjectField 
     { 
      name = "FlightNumber", 
      dataType = Enum.GetName(typeof(DataType), DataType.text), 
      type = "CustomObjectField" 
     }, 
     new CustomObjectField 
     { 
      name = "FlightDate", 
      dataType = Enum.GetName(typeof(DataType), DataType.text), 
      type = "CustomObjectField" 
     }, 
     new CustomObjectField 
     { 
      name = "DisruptionType", 
      dataType = Enum.GetName(typeof(DataType), DataType.text), 
      type = "CustomObjectField" 
     }, 
     new CustomObjectField 
     { 
      name = "EmailAddress", 
      dataType = Enum.GetName(typeof(DataType), DataType.text), 
      type = "CustomObjectField" 
     } 
    } 
}; 

回答

0

(使用ArrayList中的JSON数组)只需创建代表与Java数据类:

对于你的领域:

public class customObjectField { 
private String FlightNumber; 
private String FlightDate; 
... 
} 

适合对象:

public class customObject { 
private int id; 
private String name; 
private arrayList<customObjectField> fields; 
} 

实例化然后用gson序列化。然后张贴字符串。