浏览代码

Fix json_format.py in py26

Jisi Liu 9 年之前
父节点
当前提交
fc7eeda69c
共有 1 个文件被更改,包括 4 次插入2 次删除
  1. 4 2
      python/google/protobuf/json_format.py

+ 4 - 2
python/google/protobuf/json_format.py

@@ -271,8 +271,10 @@ def _ListValueMessageToJsonObject(message, unused_including_default=False):
 def _StructMessageToJsonObject(message, unused_including_default=False):
 def _StructMessageToJsonObject(message, unused_including_default=False):
   """Converts Struct message according to Proto3 JSON Specification."""
   """Converts Struct message according to Proto3 JSON Specification."""
   fields = message.fields
   fields = message.fields
-  return {key: _ValueMessageToJsonObject(fields[key])
-          for key in fields}
+  ret = {}
+  for key in fields:
+    ret[key] = _ValueMessageToJsonObject(fields[key])
+  return ret
 
 
 
 
 def _IsWrapperMessage(message_descriptor):
 def _IsWrapperMessage(message_descriptor):