I've searched the internet for an answer and what I found was that JSON.stringify()
cannot convert for example functions, only pure data.
But this answer couldn't fulfill my need.
I need to save the json
I requested via fetch
in a string because of how AsyncStorage
works
So I take the jsonContent
and save it as a stringified version (jsonContent
is the fetched json
)
var temp = JSON.stringify(jsonContent);
Then later I need to recall it so I return it back to it's json
format, but it does not accept the output as a json
output.
var output = JSON.parse(temp);
The json
I wanna fetch is:
{
"content": [{
"name": "this",
"desc": "is",
"explanation": "just a",
"time": "test",
"class": "with one",
"image": "item",
"id": "0",
"l_name": "testing"
}]
}
The fetched version of jsonContent
(This is useable, pre-stringify
&parse
):
Object {
"content": Array [
Object {
"class": "with one",
"desc": "is",
"explanation": "just a",
"id": "0",
"image": "item",
"l_name": "testing",
"name": "this",
"time": "test",
},
],
}
The fetched version of jsonContent
(This is not useable, post-stringify
&parse
):
Object {
"content": Array [
Object {
"class": "with one",
"desc": "is",
"explanation": "just a",
"id": "0",
"image": "item",
"l_name": "testing",
"name": "this",
"time": "test",
},
],
}
How do i fix my json so I can use JSON.stringify(JSON.parse(jsonContent))
If you need anymore information, just ask. Thank you for your time.