这里我是Jquery的新手请帮帮我
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);
})
当我转换.Stringify()
时,给我与Raw
相同的结果然后使用.Stringify();
如果我只想要FirstName那么我怎么能得到
答案 0 :(得分:0)
JSON.Stringify会将您的JSON 对象转换为字符串,并注意单词 object 。
意思是你收到一个json的对象:
var obj = {
"FirstName": 'Hussain',
'LastName': 'Ali',
'MiddleName': 'Zain'
};
并且您希望将其作为字符串发送到服务器,您可以使用:
JSON.stringify(obj);
结果是:
"{
"FirstName": "Hussain",
"LastName": "Ali",
"MiddleName": "Zain"
}"
相反的是JSON.parse()
,它会将有效的JSON 字符串转换为json对象并注意单词 有效的JSON字符串 。如果您尝试将对象解析为对象,则会收到错误“位置零处的意外类型O”或该类别的任何其他随机错误。含义:
意思是你收到一串json:
var obj = "{
"FirstName": "Hussain",
"LastName": "Ali",
"MiddleName": "Zain"
}"
通过将其解析为对象来使用它:
JSON.parse(obj).FirstName;
答案 1 :(得分:-1)
要获得FirstName
,您只能使用obj.FirstName
:
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

JSON.stringify
方法基本上将JavaScript值转换为JSON字符串。通常用于将JavaScript数组或对象转换为JSON。
示例:
var someArray = ['Hello', 'World', 123, true];
var json = JSON.stringify(someArray);
console.log(json);