示例#1
0
 public JsonStream readStream(JSONObject jsonObject, String fieldLabel, int fieldNumber)
     throws InvalidProtocolBufferException {
   JsonStream fieldStream = null;
   if (jsonObject != null && fieldLabel != null) {
     JSONValue fieldValue = jsonObject.get(fieldLabel);
     if (fieldValue != null) {
       JSONObject fieldJSONObject = jsonValueToObject(fieldValue);
       if (fieldJSONObject != null) {
         fieldStream = this.newStream(fieldJSONObject);
       }
       if (fieldStream == null) {
         throw InvalidProtocolBufferException.failedToReadObject(fieldLabel);
       }
     }
   }
   return fieldStream;
 }