js如何把unicode字符串转化为字符串?

已知一个字符串的unicode是{"a": 1, "b": 2, "c": "\u4f60\u597d\u554a"},怎样转换成{"a":1,"b":2,"c":"你好啊"}?


flask的python
@app.route("/credit")
def credit():

input_data=json.dumps({"a":1,"b":2,"c":"你好啊"})
print(input_data,type(input_data))
rst=render_template("testrst.html",input_data=input_data)
return(rst)

testrst.html:
<head>

<script>
       a={{input_data|tojson}};
       console.log("aa",a,typeof(a));
       b=JSON.parse(a);
       console.log('bb',b,typeof(b));
       for(i in b){"-=",console.log(i,"[][]",b[i])}
       c=JSON.stringify(b);
       console.log("cc",c,typeof(c));
</script>

</head>

阅读 3.9k
2 个回答
console.log(unescape(JSON.stringify({"a": 1, "b": 2, "c": "\u4f60\u597d\u554a"})))
//{"a":1,"b":2,"c":"你好啊"}

image.png

定义和用法
unescape() 函数可对通过 escape() 编码的字符串进行解码。
https://www.runoob.com/jsref/...

  1. JSON.stringify()
    JSON 通常用于与服务端交换数据。
    在向服务器发送数据时一般是字符串。
    我们可以使用 JSON.stringify() 方法将 JavaScript 对象转换为字符串。
  1. JSON.parse()
    JSON 通常用于与服务端交换数据。
    在接收服务器数据时一般是字符串。
    我们可以使用 JSON.parse() 方法将数据转换为 JavaScript 对象。
    https://www.runoob.com/json/j...
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题