hackhaton-space-stackHackhaton Space Stack
AcademyBuilder
Get Started
All terms
The Basics
  • Stack
  • Frontend & Backend
  • CLI
  • Monorepo
  • Server
  • Localhost
How AI Works
  • Context Window
  • Hallucination
  • Token
  • Prompt Caching
  • Session
  • Compaction
  • Embedding
  • Vector Database
  • RAG
  • Fine-tuning
  • Temperature
  • Inference
  • Reasoning
  • Multimodal
Building With AI
  • Agent
  • MCP
  • System Prompt
  • Skill
  • CLAUDE.md
  • Slash Command
  • Harness
  • Computer Use
  • Agents SDK
  • Voice Agents
  • OAuth
  • Vibe Coding
  • Permission Scope
  • Tool Calling
  • Prompt Injection
  • Eval
  • Guardrails
  • Sandbox
  • Progressive Disclosure
Code & Collaboration
  • Git
  • Commit
  • Branch
  • GitHub
  • Pull Request
  • Open Source
  • Markdown
  • Dependency
  • Merge
  • Fork
APIs & Connections
  • API
  • Auth
  • Database
  • ORM
  • SDK
  • Webhook
  • Endpoint
  • REST
  • HTTP Methods
  • Env File
  • Schema
  • JSON
  • YAML
  • Secret
  • Rate Limit
  • CORS
  • Cookie
  • Encryption
Shipping & Running
  • Deploy
  • Headless
  • Cron
  • DNS
  • CDN
  • Object Storage
  • Serverless
  • Edge
  • Worker
  • Runtime
  • Process
  • Daemon
  • Queue
  • Job
  • State
  • Cache
  • SSH
  • Build
  • Staging
  • Rollback
  • Docker
  • Feature Flag
  • Test
  • CI/CD
  • The Cloud
Debugging & Errors
  • Trace
  • Type Error
  • Stack Trace
  • Log
  • Bug
  • Patch
  • Latency
How Developers Think
  • DRY
  • YAGNI
  • KISS
  • Refactoring
  • Technical Debt
  • Async
← All terms

Type-safe, modern TypeScript scaffolding for full-stack web development

ThreadsGitHub

Info

  • Academy
  • Docs

Legal

  • Terms of Service
  • Privacy Policy

© 2026 Dzulhelmy Nazri

APIs & Connections

$definejson--plain-english

JSON

TLDRThe little note card almost every API writes on.

JSON is how two programs pass structured data without sharing a language.

JavaScript Object Notation. Curly braces. Quoted keys. Values that are strings, numbers, booleans, lists, or more objects. No comments. That last part is on purpose. The file is a payload, not an essay.

{ "title": "Buy milk", "done": false }

Your REST API speaks this on the wire. So does almost every vendor. So does the clipboard when an agent says "here's the data." A Python service can hand this to your TypeScript frontend and both sides parse it.

The schema is the blank. JSON is one filled answer.

The schema says which keys exist and what type they are. JSON is the actual object. If a key is missing or a number is a string, the parse should fail before you write the database.

You will see it everywhere the builder touches: request bodies, responses, package.json, the Polar event. Learn to read the braces as a labeled list. You are not looking at code. You are looking at a bag of fields.

YAML can hold the same facts. Put JSON on the wire. Put YAML in the config a human has to edit. Do not convert by eye at 4 a.m. Use a tool. And never drop a secret into a JSON blob you then commit "as fixture data."

What this unlocks

Once you can read a JSON body, the Network tab stops being a blur.

The API is not magic. It is this object, going in, coming back.

Related

  • YAML
  • Schema
  • API
  • REST
PrevSchema

APIs & Connections

NextYAML