[ https://issues.apache.org/jira/browse/MESOS-9901?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16891299#comment-16891299 ]
Meng Zhu commented on MESOS-9901: --------------------------------- [~bbannier] Thanks for pointing to the test. But, despite the name, the test dose not really use jsonify.... https://github.com/apache/mesos/blob/ff8c9a96be6ae1ee47faf9d5b80a518dfb4a3db0/3rdparty/stout/tests/protobuf_tests.cpp#L838-L839 > Specialize jsonify for protobuf Maps. > ------------------------------------- > > Key: MESOS-9901 > URL: https://issues.apache.org/jira/browse/MESOS-9901 > Project: Mesos > Issue Type: Improvement > Components: json api > Reporter: Meng Zhu > Priority: Major > > Jsonify current treats protobuf as a regular repeated field. For example, for > the schema > {noformat} > message QuotaConfig { > required string role = 1; > map<string, Value.Scalar> guarantees = 2; > map<string, Value.Scalar> limits = 3; > } > {noformat} > it will produce: > {noformat} > "configs": [ > { > "role": "role1", > "guarantees": [ > { > "key": "cpus", > "value": { > "value": 1 > } > }, > { > "key": "mem", > "value": { > "value": 512 > } > } > ] > {noformat} > This output cannot be parsed back to proto messages. We need to specialize > jsonify for Maps type. -- This message was sent by Atlassian JIRA (v7.6.14#76016)