Easy👤 0-2 years👤 3-5 years 1 min read

JSON Arrays — Interview Questions

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.

Coffee Chat Question

Concept Made Simple

How are JSON arrays used and what can they contain?

🧠Mind Map Answer

Remember It Faster

Syntax[ v1, v2, v3 ] — comma-separated
Orderedindex 0..n-1, order preserved
Elementsany JSON value (usually objects)
Conventionkeep them same-shaped

⌨️Hands-on Keyboard

Learn by Doing

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]

🔥What If?

Think Beyond the Expected

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 listany value typeusually arrays of objectskeep homogeneousindex 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

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

🧩Related Technologies

Array.mappaginationDTO design

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?

Support our platform by exploring our recommended products.

As an Amazon affiliate, purchases through these links may earn us a small commission — at no extra cost to you. It helps keep Full Stack Interview Guru free.

Related Questions