我有一個字符串對象類似如下:轉換幾乎JSON字符串JSON對象中的JavaScript
CustomData {
href: 'https://api.stormpath.com/v1/accounts/fdsq/customData',
createdAt: '2017-02-12T21:06:34.086Z',
modifiedAt: '2017-02-14T20:36:45.879Z',
ethereum_contract_address: '485dsq41g52fdsqqds',
ethereum_provider: 'proqxy53fdsq.yoicsfdsqfdsq.net:31gky6736' }
我想這個字符串轉換成JSON對象,然後我就可以使用正常。但我似乎無法將其轉換爲一個簡單的字符串,然後我可以使用substring,然後解析爲JSON。
這裏是我曾嘗試:
var rawString = req.user.customData;
console.log(rawString);
var stringJson = String(rawString).substring(0, 11);
console.log(stringJson.toString());
var customData = JSON.parse(stringJson);
console.log(customData);
我不幸坐上JSON.parse stcuk,好像串字符串(rawString)實際上並沒有將其轉換爲一個字符串,但只retruns [對象目的]。
如果它不是JSON,那不是JSON,如果你打算用'JSON.parse'解析字符串,它**有**是有效的JSON,雙引號和全部。 – adeneo