我正在编写解析JSON字符串并用逗号分隔它们,但Free也包含逗号。我无法让我的Pattern工作。试过各种组合,但不能成功。 我使用它作为Spark流的一部分,我无法使用JSON解析器,因为这些数据来自750多个随机源,因此拆分并将文本作为键值对是使用拆分的原因。 / p>
这是我的String(缩短了Stackoverflow的使用和可读性)。
{"Id":"1","Name":"Celtic,Manor Resort",**"Name":"Hotel Vila Gale Marina, Millennium Golf Course"**}
Code
=============
,(?=(?:(?:[^\"]*+\"){2})*+[^\"]*+$)
请有人对此提出一些帮助!
答案 0 :(得分:0)
这个答案似乎有一个有效的正则表达式来解析JSON:
Java: splitting a comma-separated string but ignoring commas in quotes
,(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)