【发布时间】:2020-10-13 05:38:41
【问题描述】:
最近,我将 Janusgraph 升级到版本 0.5.2,它支持 Serializer 版本 GryoMessageSerializerV3d0、..V2、..V1(向后兼容)。在 version3 响应中 对于数据类型字符串和字符串数组,响应格式相同。我希望将响应分开。
当前响应格式(v3):
"@type": "g:Map",
"@value": [
"_id", // string
{
"@type": "g:List",
"@value": [
"id1"
]
},
"names", // array of strings
{
"@type": "g:List",
"@value": [
"Name1", "Name2"
]
},
]
对于这两种数据类型,响应格式为 {"@type": "g:List",}。我的要求是如何区分数据类型是否为数组/字符串。我无法检查循环中的每个键,考虑到有大量数组数据类型,这不是正确的解决方案。有什么可以在序列化级别配置的。任何其他分离响应的解决方案(数组作为数组,字符串作为字符串)。
注意: 即使对于其他序列化版本(v2,v1)也没有区别,但响应风格不同([“id1”],[“Name1”,“Name2”])。一切都是字符串数组。
谢谢。
【问题讨论】:
标签: arrays serialization janusgraph gremlin-server