What is use of Json.stringify() and without stringify
本问题已经有最佳答案,请猛点这里访问。
在这里我是Jquery的新手请帮助我
1 2 3 4 5 6 7 8 9 | var obj={"FirstName":'Hussain','LastName':'Ali','MiddleName':'Zain'} $('#jsonConvert').click(function () { var Objected = JSON.stringify(obj); console.log(Objected); var Raw = obj; console.log(Raw); }) |
当我转换
如果我只想要FirstName那么我怎么能得到
JSON.Stringify会将您的JSON对象转换为字符串并注意单词object。
意思是你收到一个json的对象:
1 2 3 4 5 | var obj = { "FirstName": 'Hussain', 'LastName': 'Ali', 'MiddleName': 'Zain' }; |
并且您希望将其作为字符串发送到服务器,您使用:
1 | JSON.stringify(obj); |
结果是:
1 2 3 4 5 | "{ "FirstName":"Hussain", "LastName":"Ali", "MiddleName":"Zain" }" |
相反的是
意思是你收到一串json:
1 2 3 4 5 | var obj ="{ "FirstName":"Hussain", "LastName":"Ali", "MiddleName":"Zain" }" |
并通过将其解析为对象来使用它:
1 | JSON.parse(obj).FirstName; |
要获得
1 2 3 4 5 6 7 8 | var obj = { "FirstName": 'Hussain', 'LastName': 'Ali', 'MiddleName': 'Zain' }; console.log(obj.FirstName); console.log(obj); console.log(JSON.stringify(obj)); // this will give you a string that follows the JSON notations |
例:
1 2 3 | var someArray = ['Hello', 'World', 123, true]; var json = JSON.stringify(someArray); console.log(json); |