【发布时间】:2018-01-11 21:50:00
【问题描述】:
我正在尝试解析 JSON,我希望将键值对作为输出。我使用 tNormalize 以逗号分隔,然后使用 tExtractRegex 转换为键值对。这一直很好,直到有一天我在 JSON 值中得到一个逗号。然而,这个逗号在引号之间,因此 JSON 是有效的,但由于 tNormalize 组件在逗号上拆分,它也使用这些逗号进行拆分。
例如。 我的 JSON 示例:
{
"PQR":"XYZ",
"data":[
{
"Name":"John","Address":"someCity"
},
{
"Name":"Mary","Address":"someCity,somecountry","Age":39
}
]
}
预期的输出将是一个键值对:
Key|Value
Name|John
Address|someCity
Name|Mary
Address|someCity,someCountry
Age|39
请注意,我采用了这种方法,因为 JSON 的架构会随着时间而改变,我们可能会在其中获得更多属性。寻找动态解决方案。
【问题讨论】: