Here I'm creating a JavaScript object and converting it to a JSON string, ale JSON.stringify
zwraca w tym przypadku "[object Object]"
zamiast wyświetlać zawartość obiektu. Jak mogę obejść ten problem, aby łańcuch JSON rzeczywiście zawierał zawartość obiektu?JSON.stringify zwraca "[obiekt obiektu]" zamiast zawartości obiektu
var theObject = {name:{firstName:"Mark", lastName:"Bob"}};
alert(JSON.stringify(theObject.toString())); //this alerts "[object Object]"
Alerty nie pokazują obiektów, tylko ciągi, powinieneś używać konsoli do tego. A konwersja obiektu na ciąg ma to samo, kończy się na [obiekt Object], ponieważ jest to ciąg znaków reprezentujący obiekt. – adeneo
'theObject.toString()' = '" [obiekt obiektu] " –
Czy kiedykolwiek zastanawiałeś się, dlaczego [obiekt Object]? Spójrz na tę odpowiedź: http://stackoverflow.com/a/25419538/3001704 – chetan92