【发布时间】:2013-01-23 13:43:59
【问题描述】:
我有一个非常大的 JSON 文件,其中包含近 30000 条记录。 一条记录如下所示:
{
"adlibJSON": {
"recordList": {
"record": [
{
"@attributes": {
"priref": "4372",
"created": "2011-12-09T23:09:57",
"modification": "2012-08-11T17:07:51",
"selected": "False"
},
"acquisition.date": [
"1954"
],
"documentation.title": [
"A lot of text with a lot of extra double quotes like "this" and "this""
] ... ...
问题是其中有很多带有额外双引号的值。这可以是 1 个双引号,也可以是 2 或 3 个额外的双引号。在我的示例中查看 "documentation.title" 的值。
我如何找到所有这些引号并将它们替换为正则表达式。 我使用 sublime text 2 做我的正则表达式,但我不知道如何解决这个具体问题。
【问题讨论】:
-
您是否必须在客户端执行此操作(我的意思是通过 Javascript)?你可以选择在 PHP 中处理这个吗?此外,您可以编写一个递归函数来检查每个变量的值并将引号替换为您想要的任何内容。
-
这样的函数看起来如何?
-
您是否有权访问(修改)创建此 JSON 文件的脚本?
-
不,我无法访问 :(
标签: javascript json