解析 HTML 注释中的键值 json
parse key value json inside html comment
我有一个带有单行javascript注释的html页面,如下所示:
// {"key1":"value1"}, {"key2":"value2"}, {"key3":"value3"}
<b> Sample Text </b>
我想检索注释中的所有键值对并将它们放在 javascript 映射中。我将如何使用js/jquery解析它?我在正则表达式方面很糟糕,所以任何帮助将不胜感激。如果有帮助,注释将始终只是 html 中的第一行。
编辑:
如果它使工作更容易,我也可以与 -
/* {"key1":"value1"}, {"key2":"value2"}, {"key3":"value3"} */
<b> Sample Text </b>
与其将javascript写到HTML的顶部,不如将其写在脚本元素中,如下所示:
<!-- HTML -->
<head>
<script type="text/javascript">
var x = { "key1": "value1", "key2": "value2", "key3": "value3" } ;
</script>
</head>
<!-- REST OF HTML -->
你应该像任何其他javascript对象一样访问x。
你可以使用 jQuery 函数 parseJSON
喜欢:
var obj = jQuery.parseJSON('{"name":"John"}');
alert( obj.name === "John" );
然后,您可以将该值写入您的 HTML
{"('w+?)":"('w+?)"}
这将抓住你的钥匙和价值。键位于组 1 中,值位于组 2 中。
对于Javascript,raynjamin指出你需要/g
修饰符来匹配键值对的所有实例。
在这里玩正则表达式。
相关文章:
- 将JSON对象的表示形式更改为显式键/值格式
- 从 JSON 获取键值对而不使用 .(DOT) 在 Java 脚本或 jquery 中
- 如何从 json 嵌套结构中获取键的 json 值
- 比较 2 个 JSON 并在更新 json 时更改键值
- 在Javascript中读取没有键值的JSON
- 从JSON中检索键值
- JSON.Stringify replacer函数无法获取键值
- 如何将JSON数组转换为键值数组
- 将CSV转换为JSON键值
- JSON:字符集和获取键/值
- 使用Javascript查找并更新嵌套JSON数组和对象中的所有键值
- JSON对象作为键值对中的键
- a访问JSON中的键值
- 如何在已经声明的JSON对象中添加键值对
- 解析 HTML 注释中的键值 json
- 创建 AJAX 调用以显示任何简单的键/值 JSON
- 如何从键/值 JSON 对象获取值
- 如何从键/值JSON对象中提取键
- 如何解析多级自定义键值JSON
- 我如何将字符串转换为键值json /数组