Axios me da la conversión de la estructura circular al error json al enviar los datos.

Mi código es como se muestra a continuación:

axios.post('https://api.sandbox.xyz.com/v1/order/new', JSON.stringify({ "request": "/v1/order/new", "nonce": 123462, "client_order_id": "20150102-4738721", "symbol": "btcusd", "amount": "1.01", "price": "11.13", "side": "buy", "type": "exchange limit" }), config) .then(function(response) { console.log(response); res.json({ data: JSON.stringify(response) }) }) .catch(function(error) { console.log(error); res.send({ status: '500', message: error }) }); 

Ahora está diciendo que Unhandled promise rejection (rejection id: 2): TypeError: Converting circular structure to JSON para el código res.json({data:JSON.stringify(response)})

Entonces, ¿hay algo que falta en este código?

 axios.post('https://api.sandbox.xyz.com/v1/order/new', JSON.stringify({ "request": "/v1/order/new", "nonce": 123462, "client_order_id": "20150102-4738721", "symbol": "btcusd", "amount": "1.01", "price": "11.13", "side": "buy", "type": "exchange limit" }), config) .then(function(response) { res.send(response.data) }) .catch(function(error) { res.send({ status: '500', message: error }) });