私はシンプルで大きな問題を抱えています。あなたが見ることができるようにストリンジェライズされたJsonがひじの入ったJsonの中に
{
"responseCode":200,
"response":"{\"success\":true,\"results\":[{\"_id\":\"57907ca4dc2a4ff43c6d1300\",\"user_email\":\"[email protected]\",\"user_displayName\":\"auauau\",\"user_gender\":2,\"user_registerDate\":\"2016-07-21T07:41:24.748Z\",\"user_timezone\":\"-540\",\"__v\":0,\"updatedOn\":\"2016-07-22T02:20:44.624Z\"\,\"user_images\":{\"avatarSmall\":\"n/a\",\"avatarLarge\":\"n/a\",\"coverSmall\":\"n/a\",\"coverLarge\":\"n/a\"},\"user_birthDate\":{\"status\":false,\"dateAndTime\":\"1994-12-01T07:00:00.000Z\"}}]}",
"headers":{
}
}
は、私が得たJSONは間違いなくJSONです:
私が得た答えJSONは次のようなものです。
ただし、内部myJson.response
はJSONではありません。
私が試した:
var inner = myJson.response;
console.log("inner Json =", inner); //====1
console.log("inner Json =", JSON.stringify(inner)); //====2
inner = JSON.parse(inner);
console.log("inner Json =", inner); //====3
console.log("inner Json =", JSON.stringify(inner)); //====4
をそれらのどちらもが使用可能であるにもJSONです。
環境は次のとおりです。
サーバー:NodeJS
フレームワーク:Angularjs
フロントエンド:イオン
私は$を使用してファイルを転送cordovaTransferFile $ hでないのでttpなので、$ httpParamSerializerまたは$ httpProviderを使用するポイントはありません。
myJson.response
内のデータを使用可能なJSONに変更するにはどうすればよいですか?
編集済み:申し訳ありませんが、JSONは実際のデータではありません。構文エラーが私によって生成されるように私はそれを編集する前に編集しました。 私は実際のデータのようなものに変更し、構文をチェックしました。 nodeJSを使用してJSONを生成するので、JSONに構文エラーがないはずです。
うん、結果のいずれかを、以下の
チェックが閉じていません。 –
文法の間違いをおかけして申し訳ありません。しかし、もう一度見てもらえますか?ご回答どうもありがとうございました。 –