Recall & Review
beginner
What is JSON in the context of mobile app development?
JSON stands for JavaScript Object Notation. It is a simple text format used to exchange data between a server and a mobile app in a way that is easy to read and write.
Click to reveal answer
beginner
How do you parse a JSON response in React Native?
You use the built-in JavaScript method
JSON.parse() to convert a JSON string into a JavaScript object that your app can use.Click to reveal answer
beginner
What React Native function is commonly used to fetch JSON data from a server?
The
fetch() function is used to make network requests. It returns a promise that resolves to a response object, which you can then parse as JSON.Click to reveal answer
intermediate
Why should you handle errors when parsing JSON responses?
Because the server might send invalid JSON or the network request might fail. Handling errors prevents the app from crashing and allows showing friendly messages to users.
Click to reveal answer
beginner
What is the typical structure of a JSON response from a server?
A JSON response usually contains key-value pairs inside curly braces { }, where keys are strings and values can be strings, numbers, arrays, or other objects.
Click to reveal answer
Which method converts a JSON string into a JavaScript object in React Native?
✗ Incorrect
JSON.parse() takes a JSON string and turns it into a JavaScript object.
What does the fetch() function return when called in React Native?
✗ Incorrect
fetch() returns a promise that resolves to a response object, which you can then parse.
If the JSON response is invalid, what should your app do?
✗ Incorrect
Handling errors gracefully prevents crashes and improves user experience.
Which of these is a valid JSON value?
✗ Incorrect
JSON values can be strings like "Hello World", but not functions or undefined.
What is the first step to parse JSON from a fetch response?
✗ Incorrect
You call response.json() to get a promise that resolves to the parsed JSON object.
Explain how to fetch and parse JSON data in a React Native app.
Think about the steps from requesting data to using it in your app.
You got /4 concepts.
Describe why error handling is important when parsing JSON responses.
Consider what happens if the data is not what you expect.
You got /4 concepts.