ワークアウトについて知りたいほとんどすべてを含むこのオブジェクトがあります。しかし、オブジェクトを文字列化すると、配列オブジェクトは保存されません。
これは、文字列化したい私のオブジェクトです:
Object {name: "testWorkout", program: Array[4]}
name: "testWorkout"
program: Array[4]
first: Array[3]
slope: 0
speed: "medium"
time: 10
length: 3
__proto__: Array[0]
interval1: Array[4]
radio: "Time"
size: "33"
slope: "79"
speed: "fast"
length: 4
__proto__: Array[0]
interval2: Array[4]
radio: "Time"
size: "3322"
slope: "16"
speed: "medium"
length: 4
__proto__: Array[0]
last: Array[3]
slope: 0
speed: "medium"
time: 20
length: 3
__proto__: Array[0]
length: 4
__proto__: Array[0]
__proto__: Object
しかし、代わりに次のように文字列化します。
{"name":"testesr","program":[null,null,null,null]}
純粋な JavaScript でこれを解決するにはどうすればよいですか? JQueryなしで?
これらは私の文字列化と読み取り方法です:
function putInLocalStorage(){
console.log(JSON.stringify(workout));
localStorage.setItem('workout-'+workout.name, JSON.stringify(workout));
}
function readLocalStorage(){
var retrievedObject = localStorage.getItem('workout-'+workout.name);
console.log('retrievedObject: ', JSON.parse(retrievedObject));
}