# JSON पार्स और भेजना — एक्सप्रेस.जेएस

Source: https://www.geekswithgeeks.com/hi/expressjs/ex-json-bodies

> express.json() अंदर, res.json() बाहर।

## आती हुई बॉडी पार्स करना

`express.json()` के बिना, `req.body` `undefined` होता है। इसके साथ, JSON पेलोड एक साधारण ऑब्जेक्ट बन जाता है।

```javascript
app.use(express.json());

app.post('/items', (req, res) => {
  const { name, price } = req.body;
  res.status(201).json({ name, price, id: Date.now() });
});
```

## JSON वापस भेजना

`res.json(obj)` `obj` को स्ट्रिंगिफ़ाई करता है और अपने-आप `Content-Type: application/json` सेट करता है।

```javascript
app.get('/health', (req, res) => {
  res.json({ status: 'ok', uptime: process.uptime() });
});
```

## Content-Type मेल खाना चाहिए

`express.json()` केवल `Content-Type: application/json` वाली रिक्वेस्ट पार्स करता है — वरना `req.body` खाली रहता है।
