JSON (JavaScript Object Notation)

JSON (JavaScript Object Notation): Data Format Explained

JSON (JavaScript Object Notation): Data Format Explained

In today's world, a huge amount of data moves non-stop between servers and users. Much of this data uses the JSON format12. JSON started from JavaScript but now is used worldwide. It's an international standard for swapping data132. Recognized by ISO/IEC as the 21778:2017 standard32, it allows for an easy way to handle complex data3.

Let's look at why JSON is so popular. It's known for its simplicity and deep impact on web development13. JSON makes parsing data easy, which is why coders love it13.

Key Takeaways

  • JSON is a paramount data format for web application communication, sending data to and from servers.
  • Its structure supports diverse data types, promoting deep data hierarchy management.
  • Adopted globally, JSON parsing is enabled by standard methods such as `parse()` and `stringify().
  • Not only is JSON light on code, but its adoption in web development challenges XML in efficiency.
  • Files are typically named with the .json extension and declared with a MIME type of application/json for web transfer.
  • The format unequivocally demands the use of double quotes and precise syntax to ensure operational data files.
  • JSON's flexibility integrates seamlessly with languages like Python, Java, and C++, making it invaluable in diverse programming contexts.

What is JSON?

JSON, or JavaScript Object Notation, is a format for data exchange. It's simple yet powerful, transforming how data is handled in apps4. People find it easy to use, and computers can work with it efficiently. It's popular because it works well on many platforms, making sharing data easy.

Origins and Creator of JSON

Douglas Crockford, an American programmer, introduced JSON. He made JSON known in the early 2000s. Crockford designed JSON to be strong, easy, and language-independent. It's based on JavaScript but is used in many languages5.

Definition and Data Interchange Uses

JSON makes it easy to encode data like objects and arrays. This is handy for sending data between servers and web apps. It's great for web apps because it handles data smoothly, even when it's complex4. Now, over 80% of websites use JSON for sending data back and forth6.

Language Independence and JSON Syntax

JSON works with any programming language, not just JavaScript. It turns data into strings for safe and correct data sharing. Modern languages all support JSON. This lets developers use it for anything, from simple tasks to big projects5. JSON's clear syntax means even beginners can use it quickly.

The Anatomy of JSON Format

Looking into JSON's makeup shows us its detailed yet simple design, perfect for data management. When we dive into the JSON structure, we start to really understand it. This is what many are after when they look for a good JSON tutorial to apply in real life.

Understanding JSON Structure

JSON stands for JavaScript Object Notation. It's a simple way to store data so both people and computers can understand it. It started with JavaScript but now works with many data types. In JSON, curly braces hold objects and show key-value pairs. Square brackets mean arrays, which are lists of values7. JSON.parse() and JSON.stringify() are tools in JavaScript that change data to and from JSON. This makes JSON work well in different programming settings7.

Types of Values in JSON

JSON's ability to handle various types of values shows its flexibility. It deals with text through strings and numbers through integers or floats. Objects and arrays let us organize data well. Booleans and null are used for logic and placeholders in the data7. JSON's wide range makes it useful for everything from simple files to complex web services8.

Unlike XML, which can be too wordy, JSON's format is more straightforward. This makes it easier to handle and speeds up how data is shared8. This quick data sharing is key in web development.

For those building websites or applications, knowing JSON's structure and value types is basic. Good tutorials and practice can make mastering JSON easy. It helps improve modern web and application projects.

Comparing JSON to XML and Other Data Formats

Looking into JSON and its differences with XML shows a clear edge in simplicity and speed for JSON. Its lighter design cuts down data size, making it faster and better performing. This happens because JSON's key-value pairs are easy to use and fit perfectly with JavaScript for web building9.

On the other hand, XML shines with its strong structure and ability to extend, providing solid data validation through XML Schema Definition (XSD). However, its detailed structure leads to larger data sizes that slow down processing, especially with big amounts of data9.

  • JSON's key-value pairing makes it more concise than XML's extensive tree structure10.
  • JSON is easier to learn and use compared to XML, which has complex features like namespaces. This makes JSON a favorite for quick project developments9.
  • XML's larger size slows it down and requires more memory, issues that JSON does not have9.
  • JSON is also seen as safer than XML, which faces threats like XXE and DTD attacks10.

While JSON is often preferred for its efficiency in today's apps, XML is still useful where detailed data marking and description are needed. XML excels in managing complex data and thorough documentation, which JSON isn't built for9.

When choosing between JSON and XML, it depends on what the project needs. For web-based work, especially with AJAX and REST APIs, JSON is usually the best pick. But XML's detailed structuring is crucial for projects that need precise data checking and complex document layouts9.

Parsing and Serialization in JSON

Web development and data exchange are always changing. It's key to get how JSON parsing, serialization, and deserialization work. These steps make software interactions smooth and boost how well data is handled in many coding settings.

Deserialization Explained

JSON deserialization turns serialized string data back into useful native data structures. This is key for web-received data to keep it usable and structured right. Checking the data's integrity is crucial here to avoid issues with bad data11.

Serialization Techniques

JSON serialization changes native data structures into a string format for easy transmission or storage. It's vital for web chats, sending data safely between client and server, or in systems spread out. Putting in security steps helps protect against unsafe JSON injections11.

Also, serialization efficiency can be improved with streaming methods. By dealing with data in pieces, systems use memory better. They can handle lots of data without too much extra work11.

Process Description Key Considerations
JSON Parsing Converting strings into native data structures Error handling, cross-language compatibility11
JSON Serialization Encoding data structures into strings Security, performance optimization11
JSON Deserialization Decoding strings back into data structures Data validation and integrity checks11

Using these approaches, JSON stays a solid and flexible data exchange tool for today's coding and web needs. With careful use of JSON parsing, serialization, and deserialization, data flows smoothly across systems. This ensures data stays correct and safe11.

Working with JSON in Web Development

JSON (JavaScript Object Notation) is at the heart of web development today. It's known for being light, which helps in swapping data, enhancing server-client talks12. JSON is easy to use and can be read and written in many programming environments. This makes it key for web apps13.

JSON parsing stands out for its fast performance. Methods like JSON.parse() and JSON.stringify() make switching between JSON text and JavaScript objects easy, aiding web apps13. JSON's structure lets us store data neatly using objects and arrays. This means managing data in web apps is more straightforward12.

Feature Benefits in Web Development
Lightweight Format Enhances data transfer efficiency between server and client12
Readability and Ease of Writing Simplifies code maintenance and improves development speed13
Data Organization Supports structured data storage and management using arrays and objects12
Parsing Methods Facilitates quick conversion between JSON text and usable JavaScript objects13
Cross-Language Support Ensures compatibility with various programming languages, boosting its applicability13

JSON plays a crucial role in web development. It is essential for web applications and server-side tasks, a must-have skill for developers. By using JSON, our platforms become more flexible and quick to respond. This matches the rapid growth of tech today13.

The Flexibility of JSON Syntax

JSON (JavaScript Object Notation) syntax stands out because it's easy to use and flexible across various programming setups. We'll look at how JSON's simple design and its advantages are useful in everyday tasks.

The Simplicity of JSON Syntax

JSON syntax comes from JavaScript but is simpler. This simplicity makes JSON understandable for both people and computers14. JSON uses key/value pairs, which are always quoted. This creates a consistent format that's easy to process and rarely causes mistakes15. These qualities highlight the JSON syntax benefits, crucial for web development and data management.

Real-world Applications and Flexibility

JSON's adaptability is a big plus. It works well across various platforms and programming languages. For example, Amazon DocumentDB uses JSON for managing large data sets. This results in fast data indexing and searching16. FINRA counts on JSON too, for handling billions of market transactions each day. It helps them manage regulatory data more effectively16.

DomainJSON ApplicationBenefits
Database ManagementAmazon DocumentDBHigh-performance indexing and queries16
Market RegulationFINRA's Data PlatformEfficient handling of massive data volumes16
Game DevelopmentHabby's Operational DataDynamic data analysis and storage16

For more information, visit this detailed explanation on how JavaScript objects are different from JSON. Knowing these differences helps developers use JSON to its full potential in their projects. This ranges from websites to complex data systems1415.

Creating and Accessing JSON Objects

In today's world, JSON objects are super important for sharing data online. They're awesome because they are easy to read and use, which helps developers a lot. You'll find them in various coding languages thanks to their flexible format that holds lots of data pairs (See JSON Object Syntax Data)1718.

It's important to understand how JSON objects are set up. They hold data in key-value pairs. This means you can have different types of info, like texts or even other JSON objects. This feature makes JSON great for complex info needed by websites (Refer to JavaScript JSON Objects Examples)17.

Developers can get to JSON data using either dot or bracket notation. Creating JSON objects is as simple as putting data pairs in curly brackets. This makes everything straightforward and user-friendly (as stated in FAQs - JavaScript JSON Objects)17.

Turning JSON text into something a JavaScript can use is done with `JSON.parse(). This shows how easy and quick it is to handle JSON. It means less waiting and wider use across different platforms18.

Feature Description Benefits
Human-readable format Easy to write and understand Reduces complexity in coding
Machine-parsable Seamlessly integrate with server-side code Enhances data processing speeds17
Flexibility in data types Supports strings, numbers, and other JSON objects Supports complex nested data structures17
Language independence Can be used with various programming languages Adaptable across different technology stacks18

JSON's ability to adapt and make data handling easy is truly amazing. Its simple syntax and methods for accessing data boost work quality for everyone1718.

Handling Arrays in JSON

JSON arrays are vital in sharing data. They keep a set order, making it easier to work with information. You can find strings, numbers, and other JSON objects inside, showing how flexible JSON is1920.

Web applications use JSON arrays to move data around. They fit perfectly because they organize data neatly19.

Imagine a JSON array listing hobbies like ["Video games", "Computers", "Music"]. It's a simple way to show what someone likes. Plus, JSON arrays can fit into larger data sets, making them very useful19.

  • Strings and numbers: Easily include simple data.
  • Nested objects: Offer detailed information in one place.
  • Booleans and null: Work with different types of information, making data accurate.

JSON arrays are also great for programming. Developers can use JavaScript to work through the arrays, changing data as needed. This makes JSON a key part of software development20.

In the end, JSON arrays handle data well because they are flexible and efficient. They can manage simple lists or complex structures. This makes JSON a top choice for developers working with data20.

JSON Files and MIME Types

For developers working with JSON, knowing about JSON files and MIME types is key. These files have a .json extension. They make exchanging and storing data smooth. Thanks to the .json extension, systems can easily spot and work with the data.

File Extensions and JSON

Every JSON file has a .json extension. This makes it easy for software and developers to tell JSON files apart from others. It helps manage and analyze data better. JSON became really popular in the early 2010s. It's often the top pick for creating new public APIs because it's easy to use and great for swapping data21.

MIME Type for JSON

The official web type for JSON is application/json. This is the standard for many tools and platforms. This MIME type, application/json, was officially registered, making it a global standard. It's perfect for web development, like when you use ASP.NET Web Services or work with AJAX in JavaScript22.

Feature JSON XML
Syntax Efficiency Way more compact21, uses 77% less data Uses more words, not as effective
Support for Schemas Limited Wide support, really helps with data transfer21

JSON is also easier and more flexible than XML. This doesn't mean XML isn't powerful. It has great features like support for schemas. But, JSON's simple structure fits perfectly with REST services. It matches well with how the internet works without keeping state21.

Client-Server Communication with JSON

In today's web app world, JSON in client-server communication is very important23. It makes sending and receiving data easy and fast. This is key where quick and correct data sharing matters23.

Developers like JSON because it's easy to use and works well in many coding languages. It's easy to read and helps find and fix errors24. JavaScript, Python, and Java all support JSON, making it great for different projects24.

JSON data interchange uses two main methods: JSON.stringify() and JSON.parse()23. JSON.stringify() turns JavaScript objects into JSON strings for the web23. Then, JSON.parse() changes JSON text back into JavaScript objects, making them easy to use in apps2324.

Method Function Usage Context
JSON.stringify() Convert JavaScript objects into JSON strings Used in preparing data for sending from client to server
JSON.parse() Convert JSON formatted text into JavaScript objects Used in receiving data on the client side

JSON's simple design means smaller data sizes, which is great for fast web use24. This is very useful for mobile apps and places with slow internet24.

JSON is also used for settings and APIs, thanks to its simplicity24. NoSQL databases like MongoDB use JSON for storing data, which shows its strength in organizing and sharing data24.

Using JSON in client-server communication lets us create strong, fast web apps23. It's not just for sharing data but also for supporting new tech advancements23.

JSON Benefits in Modern Programming

Today's programming loves JSON (JavaScript Object Notation) for its ease and flexibility. It fits well with the quick changes in technology we see. It's a text-based way to swap data that works great in many coding situations.

Ease of Data Exchange

JSON makes sharing data easy because it's simple and clear. This cuts down on how much data you need to send, making things run faster. Especially in web apps25. It's great at dealing with data that doesn't fit a set structure, making it easier for browsers and servers to talk to each other26. When you use JSON instead of XML, it sends data faster because it's not as wordy26.

Adoption in Various Programming Environments

JSON works with many programming languages like Python, Java, and C++2625. It's chosen often by developers needing a dependable way to swap data. It's effective whether sending data to a webpage or setting up complex software26. JSON's support for lists and objects lets programmers organize data in a flexible yet orderly way. This boosts the power of software focused on juggling and finding data25.

For a deeper dive into JSON and its use in databases, check out Oracle's Official Website. It goes into how JSON is helping manage complicated data in database systems.

Feature JSON XML
Human Readability High Moderate
Data Redundancy Low High
Speed Fast Slower than JSON
Language Compatibility Multi-language support Limited
Structural Flexibility High (Array, Object) Low

Using JSON in Asynchronous JavaScript and APIs

JSON and asynchronous JavaScript work together to change the game in web development. This combo makes it easier to manage and send data on different platforms. By using JSON in APIs, we can make web apps more dynamic and focused on users. This teamwork is especially good in JavaScript environments where it lets us move data smoothly without needing to reload the page.

With JSON and asynchronous JavaScript, developers can do more with JSON APIs. This means web apps work better because they can handle data in the background through AJAX. This process avoids refreshing the whole page. It also makes web apps faster and improves how they work for users27.

Using JSON in APIs with asynchronous JavaScript has helped web services grow better and work more efficiently. Examples include Google Maps and Twitter, which use JSON APIs well. They turn data into JavaScript objects that web pages can use right away. This method works well with languages like Python and Java, making it easier to work with data28.

Feature Description Example
Asynchronous Data Handling Enables interaction with server data behind the scenes without interrupting UX (User Experience). AJAX utilizes JSON for backend communication27.
Compatibility with Modern Technologies Works cohesively with contemporary programming languages and frameworks. Integrates into Python, Ruby, Java frameworks28.
Structure for APIs Facilitates the development of APIs by offering a lightweight, readable format for data interchange. Used in RESTful APIs and for JSON Web Tokens in authentication processes28.
Security Requires implementation of rigorous validation techniques to prevent common JSON-based security threats. Protection against XSS and JSON Hijacking28.

JSON's role in asynchronous JavaScript and APIs makes modern web apps better and more powerful. It speeds up how fast web pages respond and improves how APIs communicate. By using JSON this way, developers create web experiences that are stronger, can grow, and are great for users.

JSON Security Considerations

In today's digital world, JSON is everywhere as a way to share data. Because we use JSON so much, it's crucial to keep it secure and avoid problems. Developers and companies use JSON to send important information. So, they must know how to keep this info safe.

Security Implications of Using JSON

JSON is handy but comes with security risks that we need to fix to keep data safe. It's often used for sending data in web apps. This means we must be very careful to stop hackers or prevent data from being leaked29.

JSON's ability to modify easily makes web services vulnerable too. They offer APIs that use JSON data. This shows the need for strategies like carefully checking data input and setting strong access rules29.

Preventing JSON-related Security Vulnerabilities

Stopping JSON issues before they start is key to safe security. It's essential to use best practices. One smart move is to check user data carefully. This way, we can stop JSON injection attacks that lead to harmful actions30.

Also, steer clear of JSONP and use CORS the right way to manage data access safely and avoid JSONP risks. This helps stop XSS attacks30. Plus, make sure JSON data structures are correct before using them to prevent major security problems30.

Security Challenge Best Practice Potential Impact
JSON Injection Sanitize inputs Prevents unauthorized actions
JSONP Vulnerability Implement CORS accurately Avoids cross-site scripting attacks
Insecure Deserialization Validate JSON structures Blocks remote code execution
Data Leakage Exclude sensitive data from logs Reduces unauthorized access risks

By putting these security steps into action, we guard against threats now and in the future. Adding strong security to JSON helps businesses grow safely in the digital age30.

JSON as a Bridge Between Frontend and Backend Development

The integration of JSON in web development serves as a critical facilitator between frontend and backend layers, streamlining data sharing and synchronization processes. Through JSON, developers can achieve a high level of interaction between user interfaces and servers, enhancing the overall user experience and application performance.

Utilizing JSON for frontend and backend integration simplifies the exchange of data. Web APIs extensively use JSON for communication between servers and client-side applications, making it a cornerstone for modern web services31. The simplicity and widespread adoption of JSON augment its utility in web development, particularly in scenarios involving data serialization across different programming languages31.

Furthermore, JSON's lightweight nature boosts its efficiency for transferring data over networks31. With JavaScript providing built-in methods for parsing and stringifying JSON data, developers can easily manipulate and maintain data, which is essential for creating dynamic and responsive web applications31.

Our approach to leveraging JSON for data binding in frameworks like React, Angular, and Vue.js is grounded in its capacity to update content dynamically without needing to reload the entire page. This process not only improves the scalability of applications but also enhances user engagement through more efficient data handling and presentation.

As a versatile tool, JSON transcends language barriers, offering seamless backend to frontend integration across diverse programming environments like JavaScript, Python, and Java31.

In conclusion, the strategic use of JSON in frontend and backend integration epitomizes its role as a bridge in web development. Its effectiveness is reflected in improved data handling, enhanced application responsiveness, and simplified development processes, making it an indispensable asset in the arsenal of modern web developers.

JSON (JavaScript Object Notation) in Database Storage

JSON's role in databases is more than just swapping data. It's become key in managing databases, especially in storing data as JSON32. It makes handling data easier by storing it in text format. This boosts its use in various database technologies33.

Storing Data as Text with JSON

JSON is easier to work with than longer formats like XML, which has helped it gain wide use32. JSON isn't ideal for very large datasets or replacing SQL databases completely. Yet, it's great in JSON databases for semi-structured data33. In today's tech world, flexible data models are crucial. JSON fits well with this need because it works with strings, numbers, and binary data3233.

JSON Database Capabilities

NoSQL databases, like MongoDB, are celebrated for how well they handle JSON documents. They offer developer-friendly features like easy-to-change schemas and scaling for big data33. JSON databases, like CouchDB and Firestore, spread JSON's usefulness. They're great for big, easy-to-maintain mobile apps thanks to cloud solutions33. For developers, being able to use JSON storage and SQL is a huge benefit. It cuts down on development time and keeps our apps fast and flexible33.

FAQ

What is JSON?

JSON stands for JavaScript Object Notation. It is a way to format data based on JavaScript. People use it to share information between computers and websites.

Who created JSON and why?

Douglas Crockford made JSON to be a simpler option than XML for sharing data.

How is JSON used in data interchange?

JSON wraps up data for sending it across the internet. It helps websites and servers talk smoothly.

Is JSON limited to JavaScript?

No, JSON goes beyond JavaScript. It can be used in many kinds of programming, making it versatile.

Can you explain the structure of JSON?

JSON's structure is made up of lists and collections. These can hold different data like text, numbers, and more in an organized way.

What types of values can be included in a JSON format?

JSON can have texts, numbers, collections, lists, true/false values, and even 'null' as its contents.

How does JSON compare to XML?

JSON is lighter and quicker than XML. It skips the extra marks and words XML uses, making it simpler for sharing data.

What is JSON serialization and deserialization?

Serialization turns data into a JSON text, which you can then store or send. Deserialization is when you take JSON text and return it to its original data structure.

Why is JSON popular in web development?

JSON is loved for its simplicity, how well it works with JavaScript, and its web API compatibility. It makes sending data between a client and server easy.

How does JSON's simplicity benefit its syntax?

Because JSON is simple, it's easy to learn and make fewer mistakes with it. This helps in managing data better.

What are JSON objects and how are they useful?

JSON objects are data groups that use key-value pairs. They help in sorting data in a tidy, useful manner.

How does JSON handle arrays?

JSON arrays are like lists that keep different data, such as texts and numbers. They are great for organizing numerous items.

What is the standard file extension and MIME type for JSON?

For JSON files, ".json" is the standard extension, and "application/json" is its official MIME type.

How important is JSON in client-server communication?

JSON is key for sending data between websites and servers. It boosts how interactive web applications can be.

What are the main advantages of using JSON?

JSON's benefits include being light, easy for data sharing, working well with many coding environments, and web API integration.

How does JSON integrate with asynchronous JavaScript and APIs?

JSON helps asynchronous JavaScript and APIs work together. This allows for updates on web pages without needing to reload them.

What are the security concerns associated with JSON?

The main security worry with JSON is potential attacks, like injecting harmful code. Properly checking and encoding JSON data is a must to avoid issues.

In what way does JSON serve as a bridge between frontend and backend development?

JSON links frontend and backend by syncing data and states. This coordination keeps the application fast and in harmony.

How is JSON used in database storage?

JSON stores data as text in databases. It fits well with various databases, making it effective for storing and moving data.

Source Links

  1. Working with JSON - Learn web development | MDN - https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Objects/JSON
  2. JSON - https://en.wikipedia.org/wiki/JSON
  3. What is JSON? - Definition from TechTarget.com - https://www.theserverside.com/definition/JSON-Javascript-Object-Notation
  4. W3Schools.com - https://www.w3schools.com/whatis/whatis_json.asp
  5. What's the difference between Javascript Object and JSON object - https://stackoverflow.com/questions/6489783/whats-the-difference-between-javascript-object-and-json-object
  6. What is the difference between JSON and Object Literal Notation? - https://stackoverflow.com/questions/2904131/what-is-the-difference-between-json-and-object-literal-notation
  7. JSON for Beginners – JavaScript Object Notation Explained in Plain English - https://www.freecodecamp.org/news/what-is-json-a-json-file-example/
  8. A beginner's guide to JSON, the data format for the internet - https://stackoverflow.blog/2022/06/02/a-beginners-guide-to-json-the-data-format-for-the-internet/
  9. Difference between JSON and XML - GeeksforGeeks - https://www.geeksforgeeks.org/difference-between-json-and-xml/
  10. JSON vs XML - Difference Between Data Representations - AWS - https://aws.amazon.com/compare/the-difference-between-json-xml/
  11. Navigating JSON (JavaScript Object Notation): Serialization and Parsing - https://dev.to/outstandingvick/navigating-json-javascript-object-notation-serialization-and-parsing-2pmf
  12. W3Schools.com - https://www.w3schools.com/js/js_json.asp
  13. JavaScript JSON - GeeksforGeeks - https://www.geeksforgeeks.org/javascript-json/
  14. JSON vs JavaScript Object - GeeksforGeeks - https://www.geeksforgeeks.org/json-vs-javascript-object/
  15. What Is JSON? | A Beginner’s Guide | MongoDB - https://www.mongodb.com/resources/languages/what-is-json
  16. What is JSON? - JSON Explained - AWS - https://aws.amazon.com/documentdb/what-is-json/
  17. JavaScript JSON Objects - GeeksforGeeks - https://www.geeksforgeeks.org/javascript-json-objects/
  18. JavaScript and JSON (with Examples) - https://www.programiz.com/javascript/json
  19. What is JSON, JSON Object and JSON Array? - https://toolsqa.com/rest-assured/what-is-json/
  20. JSON Object vs JSON Array - https://matthewaisthorpe.com.au/posts/code/json-object-vs-array/
  21. The Complete Guide to Working With JSON - https://www.nylas.com/blog/the-complete-guide-to-working-with-json/
  22. Which JSON content type do I use? - https://stackoverflow.com/questions/477816/which-json-content-type-do-i-use
  23. Why we need to convert object to JSON when we send data to back-end server? - https://stackoverflow.com/questions/46496416/why-we-need-to-convert-object-to-json-when-we-send-data-to-back-end-server
  24. What Is JSON (JavaScript Object Notation)? - ITU Online - https://www.ituonline.com/tech-definitions/what-is-json-javascript-object-notation/
  25. Benefits, Best Practices & Format Comparisons - https://jsonlint.com/mastering-json-format
  26. JSON: Introduction, Benefits, Applications, and Drawbacks | Turing - https://www.turing.com/kb/what-is-json
  27. Do you always need JSON/AJAX/API and how to learn it - https://forum.freecodecamp.org/t/do-you-always-need-json-ajax-api-and-how-to-learn-it/140846
  28. JSON (JavaScript Object Notation): Web Development Explained - https://www.netguru.com/glossary/javascript-object-notation
  29. JSON (JavaScript Object Notation) — ThreatNG Security - External Attack Surface Management (EASM) - Digital Risk Protection - Security Ratings - https://www.threatngsecurity.com/glossary/json
  30. Common JSON Security Vulnerabilities and Best Practices for Secure Handling - https://supersimplearn.medium.com/common-json-security-vulnerabilities-and-best-practices-for-secure-handling-fb0ac1e89093
  31. JavaScript JSON Objects: Working with Data in JSON Format - https://codefiner.com/post/java-script-json-objects-working-with-data-in-json-format
  32. What is JSON ( Javascript Object Notation ) and how to use it - https://dev.to/henriqueleme/what-is-json-javacript-object-notation-and-how-to-use-it-2mhk
  33. What Is A JSON Database? | All You Need To Know | MongoDB - https://www.mongodb.com/resources/basics/databases/json-database