Java BidRequest类使用实例

发布时间:2025-12-09 11:49:41 浏览次数:1

实例1: writeBidRequest

import com.google.openrtb.OpenRtb.BidRequest; //导入依赖的package包/类/** * Serializes a {@link BidRequest} to JSON, returned as a {@code String}. */public String writeBidRequest(BidRequest req) throws IOException {  try (StringWriter writer = new StringWriter()) {    writeBidRequest(req, writer);    return writer.toString();  }} 

实例2: impWithId

import com.google.openrtb.OpenRtb.BidRequest; //导入依赖的package包/类/** * Finds an {@link Imp} by ID. * * @return The {@link Imp}s that has the given id, or {@code null} if not found. */@Nullable public static Imp impWithId(BidRequest request, String id) {  checkNotNull(id);  for (Imp imp : request.getImpList()) {    if (imp.getId().equals(id)) {      return imp;    }  }  return null;} 

实例3: bannerImpWithId

import com.google.openrtb.OpenRtb.BidRequest; //导入依赖的package包/类/** * Find an {@link Imp} by its ID and its {@link Banner}'s ID. * * @param impId Imp ID; optional if the Banner IDs are unique within the request * @param bannerId Banner ID * @return The {@link Imp} for a given impression ID x banner ID, or {@code null} if not found */@Nullable public static Imp bannerImpWithId(    BidRequest request, @Nullable String impId, String bannerId) {  checkNotNull(bannerId);  for (Imp imp : request.getImpList()) {    if ((impId == null || imp.getId().equals(impId))        && imp.hasBanner() && imp.getBanner().getId().equals(bannerId)) {      return imp;    }  }  return null;} 
BID REQUEST
需要做网站?需要网络推广?欢迎咨询客户经理 13272073477