EasyExperience level: 0-2 years · 3-5 years1 min read

JSON Arrays — Interview Questions

Reviewed by Gurusankar M.

Asked inInfosysTCSAccentureWipro
#json#array#list#collection#iteration
Report issue

Short Answer

A JSON array is an ordered list in square brackets whose elements can be any JSON value — including objects and other arrays — and can technically be mixed types. In practice you keep arrays homogeneous (all the same shape) so clients can iterate and map them predictably.

On this page

Concept Made Simple

Coffee Chat Question

“How are JSON arrays used and what can they contain?”

Remember It Faster

Mind Map Answer

Syntax
[ v1, v2, v3 ] — comma-separated
Ordered
index 0..n-1, order preserved
Elements
any JSON value (usually objects)
Convention
keep them same-shaped

Learn by Doing

Hands-on Keyboard

javascript
const data = JSON.parse('[{"id":1},{"id":2},{"id":3}]');
const ids = data.map(o => o.id);
console.log(ids);   // [1, 2, 3]
Output
[1, 2, 3]

Think Beyond the Expected

What If?

JSON allows mixed-type arrays like [1, "two", true] — should you use them?

Avoid them in API payloads. Mixed arrays are valid but force consumers to type-check every element and break simple mapping/validation. Keep arrays homogeneous; if you truly need heterogeneous items, use an array of objects with a discriminator field (e.g. a "type" key).

Real World

List endpoints return arrays of objects that the UI maps into rows/cards. Keeping every element the same shape is what lets `items.map(render)` just work without defensive type checks.

Interviewer's Expectation

Keywords they're listening for:

  • ordered list
  • any value type
  • usually arrays of objects
  • keep homogeneous
  • index access & map

Common Mistakes

  • Mixed-type arrays that break mapping
  • Assuming order isn't guaranteed (it is, in arrays)
  • Returning unbounded arrays with no pagination

Best Practices

  • Keep arrays homogeneous
  • Use a discriminator field for heterogeneous items
  • Paginate large collections

Follow-up Questions

  1. How do you handle an array of different item types?
  2. Why keep array elements the same shape?
  3. How do you paginate a large array?

Continue Learning with AI

Take this question deeper with your favourite AI assistant. Pick a depth, copy the prompt, or open it directly — AI is your learning companion, not a shortcut.

Plain-language foundations

I'm preparing for a software engineering interview and want to understand this from scratch, as a beginner.

Topic: Objects & Arrays (JSON)
Interview question: "How are JSON arrays used and what can they contain?"

Please:
1. Explain the core idea in simple, plain language, using an everyday analogy.
2. Define any technical terms you use.
3. Walk through one small, concrete example.
4. Finish with a single sentence I can easily remember.

Keep the tone friendly and assume I'm new to this topic.
Open inChatGPTGeminiClaude

Was this answer helpful?

Affiliate links

Equipment for a comfortable, productive setup.

As an Amazon Associate I earn from qualifying purchases.