假设我有一个 Bond 结构,例如
struct Person
{
0: string name;
1: map<string, string> phone_numbers;
}
当我使用 将此对象的实例序列化为 JSONSimpleJsonWriter
时,我得到以下信息
{"name":"Jenny","phone_numbers":["home","867-5309","office","555-1212"]}
请注意,这phone_numbers
是一个字符串数组。
但我会期待更多这样的事情:
{"name":"Jenny","phone_numbers":{"home":"867-5309","office":"555-1212"}}
wherephone_numbers
是一个有两个成员的对象。
这是怎么回事?