使用JavaScript将JavaScript变量字符串转换为JSON

时间:2017-02-03 07:08:52

标签: javascript jquery json

我在JavaScript中有一个字符串我想创建某种键值对JSON。这是字符串

 {
    "questionId": null,
    "articleId": null,
    "questionText": "eewrr",
    "pollType": null,
    "selectedOptionIds": [],
    "pollOptionList": [{
        "optionId": 0,
        "questionId": 0,
        "optionText": "werwer",
        "selectedByUser": "N",
        "createdDate": null,
        "modifiedDate": null
    }, {
        "optionId": 0,
        "questionId": 0,
        "optionText": "werwer",
        "selectedByUser": "N",
        "createdDate": null,
        "modifiedDate": null
    }, {
        "optionId": 0,
        "questionId": 0,
        "optionText": "werwer",
        "selectedByUser": "N",
        "createdDate": null,
        "modifiedDate": null
    }, {
        "optionId": 0,
        "questionId": 0,
        "optionText": "werwe",
        "selectedByUser": "N",
        "createdDate": null,
        "modifiedDate": null
    }, {
        "optionId": 0,
        "questionId": 0,
        "optionText": "rwer",
        "selectedByUser": "N",
        "createdDate": null,
        "modifiedDate": null
    }],
    "pollId": 37
}

5 个答案:

答案 0 :(得分:1)

您可以使用JSON.parse(),请在下面的代码段中找到更多信息

var json = JSON.parse('{"questionId":null,"articleId":null,"questionText":"eewrr","pollType":null,"selectedOptionIds":[],"pollOptionList":[{"optionId":0,"questionId":0,"optionText":"werwer","selectedByUser":"N","createdDate":null,"modifiedDate":null},{"optionId":0,"questionId":0,"optionText":"werwer","selectedByUser":"N","createdDate":null,"modifiedDate":null},{"optionId":0,"questionId":0,"optionText":"werwer","selectedByUser":"N","createdDate":null,"modifiedDate":null},{"optionId":0,"questionId":0,"optionText":"werwe","selectedByUser":"N","createdDate":null,"modifiedDate":null},{"optionId":0,"questionId":0,"optionText":"rwer","selectedByUser":"N","createdDate":null,"modifiedDate":null}],"pollId":37}') 
console.log(json);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

答案 1 :(得分:0)

为此目的使用

   JSON.parse()

答案 2 :(得分:0)

var your_str = '{"questionId":null,"articleId":null,"questionText":"eewrr","pollType":null,"selectedOptionIds":[],"pollOptionList":[{"optionId":0,"questionId":0,"optionText":"werwer","selectedByUser":"N","createdDate":null,"modifiedDate":null},{"optionId":0,"questionId":0,"optionText":"werwer","selectedByUser":"N","createdDate":null,"modifiedDate":null},{"optionId":0,"questionId":0,"optionText":"werwer","selectedByUser":"N","createdDate":null,"modifiedDate":null},{"optionId":0,"questionId":0,"optionText":"werwe","selectedByUser":"N","createdDate":null,"modifiedDate":null},{"optionId":0,"questionId":0,"optionText":"rwer","selectedByUser":"N","createdDate":null,"modifiedDate":null}],"pollId":37}';
var obj = JSON.parse(your_str);
alert(obj);
//or
console.log(obj);

这里的your_str是你的json字符串。

答案 3 :(得分:0)

您将要将其解析为JSON对象 所以它将是:

JSON.parse('{"questionId":null,"articleId":null,"questionText":"eewrr","pollType":null,"selectedOptionIds":[],"pollOptionList":[{"optionId":0,"questionId":0,"optionText":"werwer","selectedByUser":"N","createdDate":null,"modifiedDate":null},{"optionId":0,"questionId":0,"optionText":"werwer","selectedByUser":"N","createdDate":null,"modifiedDate":null},{"optionId":0,"questionId":0,"optionText":"werwer","selectedByUser":"N","createdDate":null,"modifiedDate":null},{"optionId":0,"questionId":0,"optionText":"werwe","selectedByUser":"N","createdDate":null,"modifiedDate":null},{"optionId":0,"questionId":0,"optionText":"rwer","selectedByUser":"N","createdDate":null,"modifiedDate":null}],"pollId":37}', key, value));

在你的情况下,它将是:

location ~* /person\d+ {
    root /home;
}

我希望我已经为您提供了足够的信息

答案 4 :(得分:0)

使用JSON.parse()将字符串转换为json 和JSON.stringify()将json转换为字符串