我想将循环参考JSON从客户端发送到服务器端

问题描述

我正在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)