JS将列表作为JS中的字符串转换为JSON格式-可以吗?

时间:2018-12-15 16:45:27

标签: javascript json string build

在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;

1 个答案:

答案 0 :(得分:0)

您可以使用正则表达式,例如

/(?:(\w+)=([^\n\r]+))*/gm

这将返回示例的键和值。