You cannot use the extension's number as the key (though I agree, that
would be nice). Instead, you need to provide the fully-qualified path
to the extended field inside square braces, e.g. [My.Extension.foo]:
'foovalue'. Take a look at the Debug() output of an extended message
and you'll see this syntax expressed.
Regards,
_Tim
On Apr 26, 2:41 pm, Arkadiy vertl...@gmail.com wrote:
I was not accurate in describing this. I am using:
TextFormat::PrintToString and
TextFormat::ParseFromString.
I assumed one should be able to parse what another generates. But
apparently this is not true for extensions.
Still need help.
Thanks,
Arkadiy
On Apr 26, 10:49 am, Arkadiy vertl...@gmail.com wrote:
Hi all.
I have a message with extension, and when I serialize it with
SerializeToString(), the extension looks something like this:
1000 {
1: 1
}
However if I try to parse the resulting string with ParseFromString(),
it complains about the line 1000 {:
Error parsing text-format ... : 22:1: Expected identifier.
So, looks like ParseFromString() requires a different format than
SerializeToString() produces?
Can anybody shed some light on it?
Thanks for any help,
Arkadiy
--
You received this message because you are subscribed to the Google Groups
Protocol Buffers group.
To post to this group, send email to protobuf@googlegroups.com.
To unsubscribe from this group, send email to
protobuf+unsubscr...@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/protobuf?hl=en.