Complex data structures (archives, museums, libraries)
Used by Wikipedia, NASA
Easy to visualize
No extra languages to learn
Real-time
Quick transactions (social media/game)
Used by Facebook, Twitter, Netflix, Amazon
Portable (just JSON)
Adjustable on the fly
Scalable
petFinderObject = {
"pets": {
"-petId1": {
"petName": "Grumpy Cat",
"petImage": "https://...",
"petLink": "https://..."
},
"-petId2": {
"petName": "Nyan Cat",
"petImage": "https://...",
"petLink": "https://..."
}
},
"users": {
"-userId1": {
"userName": "Mary",
"userEmail": "mary@gmail.com",
"userImage": "https://..."
},
"-userId2": {
"userName": "Sarah",
"userEmail": "sarah@gmail.com",
"userImage": "https://..."
}
}
} ;
pet-finder
|_ pets
-petId1
|_ petName: "Grumpy Cat"
|_ petImage: "https://..."
|_ petLink: "https://..."
-petId2
|_ petName: "Nyan Cat"
|_ petImage: "https://...",
|_ petLink: "https://..."
|_ users
-userId1
|_ userName: "Mary"
|_ userEmail: "mary@gmail.com"
|_ userImage: "https://..."
-userId2
|_ userName: "Sarah"
|_ userEmail: "sarah@gmail.com"
|_ userImage: "https://..."
{
"-petId1": {
"petName": "Grumpy Cat",
"petImage": "https://...",
"petLink": "https://..."
},
"-petId2": {
"petName": "Nyan Cat",
"petImage": "https://...",
"petLink": "https://..."
}
}
{
"-userId1": {
"userName": "Mary",
"userEmail": "mary@gmail.com",
"userImage": "https://..."
},
"-userId2": {
"userName": "Sarah",
"userEmail": "sarah@gmail.com",
"userImage": "https://..."
}
}
"Mary"
/