String name = reader.nextName(); if ("lat".equals(name) || "latitude".equals(name)) { lat = reader.nextDouble(); hasLat = true; } else if ("lng".equals(name) || "longitude".equals(name)) { lng = reader.nextDouble(); hasLng = true;
@Override public DanmakuInfo read(JsonReader in) throws IOException { DanmakuInfo danmakuInfo = new DanmakuInfo(); in.beginObject(); while (in.hasNext()) { String field = in.nextName(); if (TYPE.equals(field)) { danmakuInfo.setType(in.nextInt()); } else if (CONTENT.equals(field)) { danmakuInfo.setContent(in.nextString()); } else if (TIME.equals(field)) { danmakuInfo.setTime(in.nextLong()); } else if (TEXT_SIZE.equals(field)) { danmakuInfo.setTextSize((float) in.nextDouble()); } else if (TEXT_COLOR.equals(field)) { danmakuInfo.setTextColor(in.nextInt()); } else if (USER_NAME.equals(field)) { danmakuInfo.setUserName(in.nextString()); } else if (VID.equals(field)) { danmakuInfo.setVid(in.nextString()); } else { in.skipValue(); } } in.endObject(); return danmakuInfo; } }
response.accuracy = reader.nextDouble(); } else if (name.equals("error")) {
@Test public void read() throws Exception { BsonDocument doc = new BsonDocument(); doc.put("int", new BsonDecimal128(Decimal128.parse(Integer.toString(Integer.MAX_VALUE)))); doc.put("long", new BsonDecimal128(new Decimal128(Long.MAX_VALUE))); doc.put("double", new BsonDecimal128(Decimal128.parse("12.111"))); JsonReader reader = Jsons.asGsonReader(doc); reader.beginObject(); check(reader.nextName()).is("int"); check(reader.peek()).is(JsonToken.NUMBER); check(reader.nextInt()).is(Integer.MAX_VALUE); check(reader.nextName()).is("long"); check(reader.peek()).is(JsonToken.NUMBER); check(reader.nextLong()).is(Long.MAX_VALUE); check(reader.nextName()).is("double"); check(reader.peek()).is(JsonToken.NUMBER); check(reader.nextDouble()).is(12.111D); reader.endObject(); reader.close(); }
@Override public Number read(JsonReader in) throws IOException { if (in.peek() == JsonToken.NULL) { in.nextNull(); return null; } return (float) in.nextDouble(); } @Override
@Override public Number read(JsonReader in) throws IOException { if (in.peek() == JsonToken.NULL) { in.nextNull(); return null; } return in.nextDouble(); } @Override
@Override public Double read(JsonReader in) throws IOException { if (in.peek() == JsonToken.NULL) { in.nextNull(); return null; } return in.nextDouble(); } @Override public void write(JsonWriter out, Number value) throws IOException {
@Override public Float read(JsonReader in) throws IOException { if (in.peek() == JsonToken.NULL) { in.nextNull(); return null; } return (float) in.nextDouble(); } @Override public void write(JsonWriter out, Number value) throws IOException {
@Override public Fraction read(JsonReader reader) throws IOException { JsonToken next = reader.peek(); if (next == JsonToken.NULL) { reader.nextNull(); return null; } if (next == JsonToken.NUMBER) { return Fraction.getFraction(reader.nextDouble()); } String fraction = reader.nextString().trim(); // Ambiguous as to what 0/0 is, but FFmpeg seems to think it's zero if (zeroByZero != null && "0/0".equals(fraction)) { return zeroByZero; } // Another edge cases is invalid files sometimes output 1/0. if (divideByZero != null && fraction.endsWith("/0")) { return divideByZero; } return Fraction.getFraction(fraction); }
return in.nextDouble();
return jsonReader.nextString(); } else if (eClassifier == EcorePackage.eINSTANCE.getEDouble()) { return jsonReader.nextDouble(); } else if (eClassifier == EcorePackage.eINSTANCE.getEBoolean()) { return jsonReader.nextBoolean(); return new Date(timestamp); } else if (eClassifier == EcorePackage.eINSTANCE.getEFloat()) { return (float)jsonReader.nextDouble(); } else if (eClassifier == EcorePackage.eINSTANCE.getEEnum()) { EEnum eEnum = (EEnum) eStructuralFeature.getEType(); jsonReader.nextString(); jsonReader.nextName(); vector3f.setX(jsonReader.nextDouble()); jsonReader.nextName(); vector3f.setY(jsonReader.nextDouble()); jsonReader.nextName(); vector3f.setZ(jsonReader.nextDouble()); jsonReader.endObject(); return vector3f;
@Override public Float read(JsonReader in) throws IOException { if (in.peek() == JsonToken.NULL) { in.nextNull(); return null; } return (float) in.nextDouble(); } @Override public void write(JsonWriter out, Number value) throws IOException {
@Override public Double read(JsonReader in) throws IOException { if (in.peek() == JsonToken.NULL) { in.nextNull(); return null; } return in.nextDouble(); } @Override public void write(JsonWriter out, Number value) throws IOException {
@Override public Number read(JsonReader in) throws IOException { if (in.peek() == JsonToken.NULL) { in.nextNull(); return null; } return (float) in.nextDouble(); } @Override
@Override public Float read(JsonReader in) throws IOException { if (in.peek() == JsonToken.NULL) { in.nextNull(); return null; } return (float) in.nextDouble(); } @Override public void write(JsonWriter out, Number value) throws IOException {
@Override public Double read(JsonReader in) throws IOException { if (in.peek() == JsonToken.NULL) { in.nextNull(); return null; } return in.nextDouble(); } @Override public void write(JsonWriter out, Number value) throws IOException {
@Override public Number read(JsonReader in) throws IOException { if (in.peek() == JsonToken.NULL) { in.nextNull(); return null; } return (float) in.nextDouble(); } @Override
@Override public Number read(JsonReader in) throws IOException { if (in.peek() == JsonToken.NULL) { in.nextNull(); return null; } return in.nextDouble(); } @Override
@Override public Double read(JsonReader in) throws IOException { if (in.peek() == JsonToken.NULL) { in.nextNull(); return null; } return in.nextDouble(); } @Override public void write(JsonWriter out, Number value) throws IOException {
public static float read(JsonReader in, float defaultValue) throws IOException { if (in.peek() == JsonToken.NULL) { in.nextNull(); return defaultValue; } try { return (float) in.nextDouble(); } catch (NumberFormatException e) { throw new JsonSyntaxException(e); } }