|
@@ -951,16 +951,15 @@ public class JsonFormat {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- private static final String TYPE_URL_PREFIX = "type.googleapis.com";
|
|
|
|
-
|
|
|
|
|
|
+
|
|
private static String getTypeName(String typeUrl)
|
|
private static String getTypeName(String typeUrl)
|
|
throws InvalidProtocolBufferException {
|
|
throws InvalidProtocolBufferException {
|
|
String[] parts = typeUrl.split("/");
|
|
String[] parts = typeUrl.split("/");
|
|
- if (parts.length != 2 || !parts[0].equals(TYPE_URL_PREFIX)) {
|
|
|
|
|
|
+ if (parts.length == 1) {
|
|
throw new InvalidProtocolBufferException(
|
|
throw new InvalidProtocolBufferException(
|
|
"Invalid type url found: " + typeUrl);
|
|
"Invalid type url found: " + typeUrl);
|
|
}
|
|
}
|
|
- return parts[1];
|
|
|
|
|
|
+ return parts[parts.length - 1];
|
|
}
|
|
}
|
|
|
|
|
|
private static class ParserImpl {
|
|
private static class ParserImpl {
|