在JS中,我的变量充满了以下信息:
url=http://localhost
quality=100
tag="4.4, 5.5"
我想通过JS将其转换为JSON格式-诸如此类:
"result": {
"url": "http://localhost",
"quality": "100",
"tag": "4.4, 5.5",
}
如何将此信息转换为JSON格式?
HTML
<textarea cols="100" rows="10" id="textarea_one"></textarea>
<textarea cols="100" rows="10" id="textarea_two"></textarea>
JS
var objLoadHTML = document.getElementById('textarea_one');
var strContent = objLoadHTML.value;
var Reg = /(?:(\w+)=([^\n\r]+))*/gm;
var match = Reg.exec(strContent);
while (match != null) {
document.getElementById('textarea_two').innerHTML += match;
match = Reg.exec(strContent);
}
document.getElementById('textarea_two').innerHTML = match;
答案 0 :(得分:0)
您可以使用正则表达式,例如
/(?:(\w+)=([^\n\r]+))*/gm
这将返回示例的键和值。