JSON is a text-based data-interchange format that represents structured values using objects, arrays, strings, numbers, booleans, and null.
JSON is a text-based format for exchanging structured data between the robot and network clients. It carries web-service responses and expected request data. section 5.5
Use JSON at both sides of a robot-control interface:
Inspect the complete REPL sequence from raw JSON bytes to a Python dictionary and extracted timestamp. section 5.6.1
How Build Your Own Robot: Using Python, CRICKIT, and Raspberry Pi covers it
How deep it goes
Demonstrates automatic response serialization, request encoding, byte responses, and json.loads parsing, without detailing the full format specification.
Examples
Uses timestamp dictionaries, success-status responses, and speed parameters in robot movement requests.
What it assumes
Assumes basic Python and HTTP interaction while demonstrating JSON parsing from raw response bytes.
What you can do after
Apply it via Python to parse web responses and send JSON-encoded movement parameters to robot services.
How it connects
Connects JSON with HTTP, web services, Tornado, Python, urllib, and robot movement controls.
Building Web APIs with ASP.NET CoreJSON is a text-based data interchange format that represents structured values using objects, arrays, and primitive values.
Learn Go with Pocket-Sized ProjectsJSON is a text-based data interchange format that represents structured values such as objects, arrays, strings, numbers, booleans, and null.
Build a Website with ChatGPTJSON is a text-based data interchange format that represents structured data using objects, arrays, property-value pairs, strings, numbers, and other supported values.
.NET in Action, Second EditionJSON is a text-based data-interchange format that represents structured values such as objects, arrays, strings, numbers, booleans, and null.
Build Python Web Apps with StreamlitJSON is a text-based data-interchange format representing structured data as objects, arrays, values, and name-value pairs.
Python How-ToJSON is a lightweight text-based data interchange format that represents structured values using objects, arrays, strings, numbers, booleans, and null.
Functional Programming in Scala, Second EditionJSON is a text-based data interchange format for representing structured values such as objects, arrays, strings, numbers, booleans, and null.
The Quick Python Book, Fourth EditionJSON is a text-based data interchange format that represents structured values using objects, arrays, strings, numbers, booleans, and null.
Python Workout, Second EditionJSON is a text-based data-interchange format that represents structured values such as objects, arrays, strings, numbers, booleans, and null.
Knowledge Graphs and LLMs in ActionJSON is a text-based data-interchange format that represents structured values using objects, arrays, and primitive data types.
Rust Servers, Services, and AppsJSON is a text-based data-interchange format that represents structured values using objects, arrays, strings, numbers, booleans, and null.
Software Testing with Generative AIJSON is a text-based data-interchange standard representing structured data with objects, arrays, values, and name-value pairs.
Refactoring to RustJSON is a text-based data interchange format representing structured values such as objects, arrays, strings, numbers, booleans, and null.
Graph Neural Networks in ActionJSON is a language-independent text format for representing structured data using objects, arrays, values, and name-value pairs.
PostgreSQL Mistakes and How to Avoid ThemJSON is a text-based data interchange format that represents structured values using objects, arrays, strings, numbers, booleans, and null.
Road to KubernetesJSON is a text-based data interchange format representing structured values such as objects, arrays, strings, numbers, booleans, and null.
serializationused by · Serialization is the encoding of structured data or in-memory values into a representation suitable for storage or transmission and later reconstruction.
protocol bufferalternative to · Protocol Buffers is a language- and platform-neutral schema system and compact binary serialization format for structured data, with support for generated code.
JSON objecthas part · A JSON object is an unordered collection of members, each consisting of a string name paired with a JSON value and represented within curly braces.
document databaseused by · A document database is a nonrelational database that stores and retrieves records as self-contained documents, often with flexible or nested structures.
attributehas part · An attribute is a named property, value, or piece of information associated with an entity, object, or program element.
GraphQLused by · GraphQL is a query language and execution specification for APIs that lets clients request and manipulate data through a schema.
This explainer was generated by Manning's knowledge graph from the text of Build Your Own Robot: Using Python, CRICKIT, and Raspberry Pi. The section links point to the parts of the book it draws on.