Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class BidExtensionReader extends OpenRtbJsonExtReader<Imp.Builder> {
- private static final OpenRtbJsonFactory jsonFactory = OpenRtbJsonFactory.create();
- private OpenRtbJsonReader reader = jsonFactory.newReader();
- // NOTE: Extension readers omitted for brevity.
- public BidExtensionReader() {
- super(RtbLogMessages.bid.getDescriptor().getName());
- }
- @Override
- protected void read(Imp.Builder ext, JsonParser par) throws IOException {
- String fieldName = getCurrentName(par);
- if (BidExtensionWriter.BID__NAME.equals(fieldName) == false || par.nextToken() == JsonToken.VALUE_NULL) {
- return;
- }
- // Correctly parsed but "Expected start of of object" JsonParseException by OpenRtbJsonReader on surrounding context.
- ext.setExtension(RtbLogMessages.bid, reader.readBid(par).build());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement