2016-10-17 8 views
0

オブジェクトを検討 VAR OBJ = [ 1、 2、 3、 "TEMP": "値" ]。非jsonオブジェクトをファイルに格納してからそれを取得するのですか?

これを作成することができますので、心配する必要はありません。 これをファイルに保存して、JSON.stringify()を使用してファイルに保存します。

しかし、上記のオブジェクトはjsonではないので、stringifyは次のようになります。 [1,2,3]ここでtemp_dataフィールドがありません。

このオブジェクトをファイルに保存してから、再度取得する必要があります。

+0

これを文字列として保存して検索するには、パーサを作成しますか?または、JSONでシリアル化できるようにデータ形式を変更しますか? – DrakaSAN

答えて

0

var obj = [ 1, 2, 3, "temp":"value" ];これは有効なJavaScriptではありません、あなたはこれを作成することはできませんが、これは有効です。var obj = [ 1, 2, 3, {"temp":"value"} ];

あなたは私はあなたがそこにブラケットを置くことを意味することを前提としていたオブジェクトの話なので。角かっこで問題はなく、変換することができます:

var obj = [ 1, 2, 3, {"temp":"value"} ]; 
JSON.parse(JSON.stringify(obj)) === obj // will return true 
関連する問題