我有一个以下格式的JSON对象,我需要将其转换为纯String ...作为0000-0000-0000-0000-000所以我想知道如何在Javascript中执行此操作?
{ KEY: "0000-0000-0000-0000-000" }
答案 0 :(得分:1)
试试这个(数据是API调用返回的数据)
var tokenString = data.KEY;
alert(tokenString);
答案 1 :(得分:0)
试 执行console.log(OBJ) 在浏览器调试器控制台中查看它
或 JSON.stringify(OBJ);
答案 2 :(得分:0)
我建议使用
JSON.stringify()
有关此方法的更多信息,请访问:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify
答案 3 :(得分:0)
当您的对象使用JavaScript时,它不是JSON,它是JavaScript的代码。您要求的字符串版本是JSON(JavaScript Object Notation)。这就是为什么你可以在JavaScript中做一些你不能用JSON做的事情,比如表示函数和二进制数据。
您要将JavaScript对象转换为JSON的功能是JSON.stringify()
,您可以这样使用:
var obj = { }; //put your object here
console.log(JSON.stringify(obj)); //output the JSON version of your object
此外,您的问题中的对象不是有效的JSON或JS。在任何一种情况下,您都需要在0000-0000-0000-0000-0000
周围加上引号并为其赋值。以下是有效的JSON:
{ "0000-0000-0000-0000-0000": null }
答案 4 :(得分:0)
将您的回复存储在一个变量中,然后执行
response.KEY