Javascript 伪JSON分解
我有这样的代码(不能改变它的性质),我想做的是将其分解,以类似JSON的方式访问数据Javascript 伪JSON分解,javascript,jquery,json,regex,Javascript,Jquery,Json,Regex,我有这样的代码(不能改变它的性质),我想做的是将其分解,以类似JSON的方式访问数据 product:{ name:[ { language:"en_US", value:"Apocalypse Now" } ], description:[ { language_tag:"en_US", value:"
product:{
name:[
{
language:"en_US",
value:"Apocalypse Now"
}
],
description:[
{
language_tag:"en_US",
value:"Good!"
}
]
}
所以我想像product.name.value一样访问它
我尝试了不同的Regexp解决方案,因为它不是一个真正的JSON(缺少引号等),但我似乎无法使它足够坚固,以适当的方式隔离信息
欢迎提供任何帮助正则表达式不是好办法。不能用正则表达式解析编程语言。你的现实选择是
(如果输入可信且性能不受影响,则可以)eval
- 完整的Javascript解析器:
- javascript到json解析器(我的):