Quellcode durchsuchen

Merge pull request #1335 from pradeepg26/master

Allow custom URLs for Any in JsonFormat
Feng Xiao vor 9 Jahren
Ursprung
Commit
698fa8ee22
1 geänderte Dateien mit 3 neuen und 4 gelöschten Zeilen
  1. 3 4
      java/util/src/main/java/com/google/protobuf/util/JsonFormat.java

+ 3 - 4
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)
       throws InvalidProtocolBufferException {
     String[] parts = typeUrl.split("/");
-    if (parts.length != 2 || !parts[0].equals(TYPE_URL_PREFIX)) {
+    if (parts.length == 1) {
       throw new InvalidProtocolBufferException(
           "Invalid type url found: " + typeUrl);
     }
-    return parts[1];
+    return parts[parts.length - 1];
   }
   
   private static class ParserImpl {