问题描述
我正在React中从客户端向服务器端发送标头为Flatted.stringify(object)
的正文'Content-type': 'application/json'
。在客户端上,当我打印console.log(Flatted.stringify(object))
时,它将看起来像[{'a': '1'}]
,可以很容易地从Flatted.parse()
方法中进行解析。但是问题出在服务器端,当我在正文中发送Flatted.stringify(object)
时,它会变成这样的[{a: '1'}]
并且无法使用Flatted.parse()
函数进行解析。
有人可以帮我吗?
解决方法
如果只是用方括号替换字符串中的外部花括号,则可以执行以下操作:
var jsonString = Flatted.stringify(object)
var stringWithSquaredBraces = "[" + stringToReplace.substring(1,stringToReplace.length-1) + "]"
var parsedObject = Flatted.parse(stringWithSquaredBraces)