Merge pull request #1335 from pradeepg26/master

Allow custom URLs for Any in JsonFormat
pull/1343/head
Feng Xiao 9 years ago
commit 698fa8ee22
  1. 7
      java/util/src/main/java/com/google/protobuf/util/JsonFormat.java

@ -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 {

Loading…
Cancel
Save