json发布方法格式
我得到这个格式:{ID:'66',Blod:'test',过敏:'no',慢性:'no'}我从邮递员工具发布数据时,
并且我得到了这种格式:'{“ ID”:“ 123456789”,“ Blod”:“ 22334445”,“过敏”:“ 6677788”,“慢性”:“ 3445566”}':''当我从react app post方法发布时。
请帮助我如何获得邮递员相同的格式以正确插入数据。
这是我来自react app uisng axios模块的方法:
submithandler=(e)=>{ e.preventDefault(); axios.post('http://localhost:8000/api/addsickers', JSON.stringify({ ID:'123456789', Blod:'22334445', Allergic:'6677788', Chronic:'3445566' }), ) .then(response=>{ alert(response); }) .catch(err=>{ alert("catch"+err); }); }
我在api上使用解析
app.use(bodyparser.json());
// parse application/x-www-form-urlencoded
bodyparser.urlencoded({ extended: false });
// parse the raw data
app.use(bodyparser.raw());
// parse text
app.use(bodyparser.text());
当我从邮递员工具中发布数据时,得到了以下格式:{ID:'66',Blod:'test',过敏:'no',慢性:'no'},并且我得到了以下格式:'{“ ID “:” 123456789“,”血统“:” 22334445“,”过敏“:” 6677788“,” ...
回答如下:您不需要使用'JSON.stringify',就像这样: