Skip to content

Instantly share code, notes, and snippets.

@iantearle
Created July 5, 2012 18:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save iantearle/3055657 to your computer and use it in GitHub Desktop.
Save iantearle/3055657 to your computer and use it in GitHub Desktop.
JSON stringify no work...
// The following result from Parse.com query is great, has createdAt which is exactly what I want. Only thing is I want to cache this result on the device. If I JSON.stringify it, all I get is the attributes.
(
{
"_dirty" = {
};
"_escapedAttributes" = {
};
"_handleSetOp" = "<KrollCallback: 0xff4b850>";
"_hashedJSON" = {
};
"_mergeMagicFields" = "<KrollCallback: 0xff4b7d0>";
"_previousAttributes" = {
checkin = 1727;
user = "Ian Tearle";
};
"_refreshCache" = "<KrollCallback: 0xff48430>";
"_setting" = 0;
"_toPointer" = "<KrollCallback: 0xff445c0>";
"_validate" = "<KrollCallback: 0xff4c010>";
attributes = {
checkin = 1727;
user = "Ian Tearle";
};
bind = "<KrollCallback: 0xff46300>";
change = "<KrollCallback: 0xff481b0>";
changedAttributes = "<KrollCallback: 0xff482b0>";
cid = c1;
className = checkin;
clear = "<KrollCallback: 0xff4c2f0>";
clone = "<KrollCallback: 0xff44410>";
constructor = "<KrollCallback: 0xff4ae90>";
createdAt = "2012-07-04T20:34:33.253Z";
destroy = "<KrollCallback: 0xff43e90>";
dirty = "<KrollCallback: 0xff4c410>";
escape = "<KrollCallback: 0xff3ce70>";
fetch = "<KrollCallback: 0xff4c320>";
get = "<KrollCallback: 0xff47220>";
getACL = "<KrollCallback: 0xff4c070>";
has = "<KrollCallback: 0xff3cee0>";
hasChanged = "<KrollCallback: 0xff48230>";
id = rhFNSaPfov;
initialize = "<KrollCallback: 0xff473c0>";
isNew = "<KrollCallback: 0xff4c3a0>";
isValid = "<KrollCallback: 0xff48620>";
off = "<KrollCallback: 0xff49550>";
on = "<KrollCallback: 0xff4aec0>";
parse = "<KrollCallback: 0xff43eb0>";
previous = "<KrollCallback: 0xff48520>";
previousAttributes = "<KrollCallback: 0xff485a0>";
relation = "<KrollCallback: 0xff472a0>";
save = "<KrollCallback: 0xff44700>";
set = "<KrollCallback: 0xff4c210>";
setACL = "<KrollCallback: 0xff4c0e0>";
toJSON = "<KrollCallback: 0xff47420>";
trigger = "<KrollCallback: 0xff462a0>";
unbind = "<KrollCallback: 0xff47320>";
unset = "<KrollCallback: 0xff4c280>";
updatedAt = "2012-07-04T20:34:33.253Z";
validate = "<KrollCallback: 0xff4bf90>";
},
{
"_dirty" = {
};
"_escapedAttributes" = {
};
"_handleSetOp" = "<KrollCallback: 0xff469b0>";
"_hashedJSON" = {
};
"_mergeMagicFields" = "<KrollCallback: 0xff46930>";
"_previousAttributes" = {
checkin = 1727;
user = "Ian Tearle";
};
"_refreshCache" = "<KrollCallback: 0xff464f0>";
"_setting" = 0;
"_toPointer" = "<KrollCallback: 0xff466f0>";
"_validate" = "<KrollCallback: 0xff47760>";
attributes = {
checkin = 1727;
user = "Ian Tearle";
};
bind = "<KrollCallback: 0xff46180>";
change = "<KrollCallback: 0xff46f80>";
changedAttributes = "<KrollCallback: 0xff47080>";
cid = c2;
className = checkin;
clear = "<KrollCallback: 0xff46b30>";
clone = "<KrollCallback: 0xff46eb0>";
constructor = "<KrollCallback: 0xff45f70>";
createdAt = "2012-07-04T20:34:36.194Z";
destroy = "<KrollCallback: 0xff46050>";
dirty = "<KrollCallback: 0xff45fe0>";
escape = "<KrollCallback: 0xff46840>";
fetch = "<KrollCallback: 0xff46ba0>";
get = "<KrollCallback: 0xff46750>";
getACL = "<KrollCallback: 0xff477c0>";
has = "<KrollCallback: 0xff468b0>";
hasChanged = "<KrollCallback: 0xff47000>";
id = XVqAOc36g8;
initialize = "<KrollCallback: 0xff46410>";
isNew = "<KrollCallback: 0xff46f10>";
isValid = "<KrollCallback: 0xff47660>";
off = "<KrollCallback: 0xff46090>";
on = "<KrollCallback: 0xff45dd0>";
parse = "<KrollCallback: 0xff46590>";
previous = "<KrollCallback: 0xff47560>";
previousAttributes = "<KrollCallback: 0xff475e0>";
relation = "<KrollCallback: 0xff467d0>";
save = "<KrollCallback: 0xff46c10>";
set = "<KrollCallback: 0xff46a20>";
setACL = "<KrollCallback: 0xff47830>";
toJSON = "<KrollCallback: 0xff46470>";
trigger = "<KrollCallback: 0xff46110>";
unbind = "<KrollCallback: 0xff46390>";
unset = "<KrollCallback: 0xff46ad0>";
updatedAt = "2012-07-04T20:34:36.194Z";
validate = "<KrollCallback: 0xff476e0>";
},
{
"_dirty" = {
};
"_escapedAttributes" = {
};
"_handleSetOp" = "<KrollCallback: 0xff4a620>";
"_hashedJSON" = {
};
"_mergeMagicFields" = "<KrollCallback: 0xff4a5a0>";
"_previousAttributes" = {
checkin = 1727;
user = "Ian Tearle";
};
"_refreshCache" = "<KrollCallback: 0xff4a160>";
"_setting" = 0;
"_toPointer" = "<KrollCallback: 0xff4a360>";
"_validate" = "<KrollCallback: 0xff47cd0>";
attributes = {
checkin = 1727;
user = "Ian Tearle";
};
bind = "<KrollCallback: 0xff49f80>";
change = "<KrollCallback: 0xff496c0>";
changedAttributes = "<KrollCallback: 0xff47a50>";
cid = c3;
className = checkin;
clear = "<KrollCallback: 0xff4a770>";
clone = "<KrollCallback: 0xff49460>";
constructor = "<KrollCallback: 0xff49d70>";
createdAt = "2012-07-05T18:19:05.388Z";
destroy = "<KrollCallback: 0xff49e50>";
dirty = "<KrollCallback: 0xff49de0>";
escape = "<KrollCallback: 0xff4a4b0>";
fetch = "<KrollCallback: 0xff495f0>";
get = "<KrollCallback: 0xff4a3c0>";
getACL = "<KrollCallback: 0xff47d30>";
has = "<KrollCallback: 0xff4a520>";
hasChanged = "<KrollCallback: 0xff49740>";
id = y0tDWeu5dX;
initialize = "<KrollCallback: 0xff4a070>";
isNew = "<KrollCallback: 0xff494c0>";
isValid = "<KrollCallback: 0xff47bd0>";
off = "<KrollCallback: 0xff49e90>";
on = "<KrollCallback: 0xff49bd0>";
parse = "<KrollCallback: 0xff4a200>";
previous = "<KrollCallback: 0xff47ad0>";
previousAttributes = "<KrollCallback: 0xff47b50>";
relation = "<KrollCallback: 0xff4a440>";
save = "<KrollCallback: 0xff49660>";
set = "<KrollCallback: 0xff4a690>";
setACL = "<KrollCallback: 0xff47da0>";
toJSON = "<KrollCallback: 0xff4a0e0>";
trigger = "<KrollCallback: 0xff49f10>";
unbind = "<KrollCallback: 0xff49ff0>";
unset = "<KrollCallback: 0xff4a700>";
updatedAt = "2012-07-05T18:19:05.388Z";
validate = "<KrollCallback: 0xff47c50>";
}
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment