2018年sfdc工作总结_获取已知Object的字段

之前遇到过需要创建一个动态表格,表格第一行显示记录的字段名称,于是google到如下代码,虽然好用,但不得甚解,有时间再研究一下。

以Account为例:

Account myContact = [SeLect Id, Name FROM Account LIMIT 1];

String contactJson = JSON.serialize(myContact);

JSONParser parser = JSON.createParser(contactJson);

Set<String> queriedFields = new Set<String>();

JSONToken token = parser.nextToken();

token = parser.nextToken();

while(parser.hasCurrentToken() ){

  String text = parser.getText();

  if(JSONToken.START_OBJECT == token){

    parser.skipChildren();

    token = parser.nextToken();

  }

  if('attributes' != text && JSONToken.FIELD_NAME == token)

      queriedFields.add(parser.getText());

   token = parser.nextToken();

}

for(String field : queriedFields){

    System.debug(field);

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值