簡體   English   中英

使用JavaScript將JavaScript變量字符串轉換為JSON

[英]Convert JavaScript variable string to JSON using JavaScript

我在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
}

您可以使用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> 

為此目的使用

   JSON.parse()
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字符串。

您將需要將其解析為JSON對象,因此它將是:

JSON.parse('{"1": 1, "2": 2, "3": {"4": 4, "5": {"6": 6}}}', (key, value));

在您的情況下,它將是:

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

希望我能為您提供足夠的信息

使用JSON.parse()將字符串轉換為json和JSON.stringify()將json轉換為字符串

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM