Postman 中的响应正文不是人类可读的方式,具有适当的缩进和换行符

问题描述 投票:0回答:1

我在 Postman 中的响应正文(漂亮,JSON 格式)不是人类可读的方式,具有适当的缩进和换行符,它就像文本区域。所有日期都作为文本排在一行中。请问如何美化响应体?谢谢。

enter image description here

postman
1个回答
0
投票

你能尝试这个模拟服务器测试吗?

模拟服务器

另存为

server.js

const express = require("express")
const cors = require("cors")

const app = express()
app.use(cors())

app.get("/api/data", async (req, res) => {
    data = {"rober":"15","timpe":7,"isFirstHalf":false,"place":"Ž","substitude":"K","lastChangeInfo":"A","approver":"B","createdAt":"2024-03-26","balInfo":null,"isSystRec":false,"canBeDenied":true,"from":"2024-04-22T15:30:06","to":"2024-04-22T15:40:06","periodDescription":"20. 04. 2024","note":"S"}
    res.json(data)
})

app.get("/api/long-data", async (req, res) => {
    data = {"attributes": [{"name": "username", "displayName": "${username}", "validations": {"length": {"min": 3, "max": 255}, "username-prohibited-characters": {}, "up-username-not-idn-homograph": {}}, "permissions": {"view": ["admin", "user"], "edit": ["admin", "user"]}, "multivalued": false}, {"name": "email", "displayName": "${email}", "validations": {"email": {}, "length": {"max": 255}}, "required": {"roles": ["user"]}, "permissions": {"view": ["admin", "user"], "edit": ["admin", "user"]}, "multivalued": false}, {"name": "firstName", "displayName": "${firstName}", "validations": {"length": {"max": 255}, "person-name-prohibited-characters": {}}, "required": {"roles": ["user"]}, "permissions": {"view": ["admin", "user"], "edit": ["admin", "user"]}, "multivalued": false}, {"name": "lastName", "displayName": "${lastName}", "validations": {"length": {"max": 255}, "person-name-prohibited-characters": {}}, "required": {"roles": ["user"]}, "permissions": {"view": ["admin", "user"], "edit": ["admin", "user"]}, "multivalued": false}, {"name": "custom", "displayName": "${custom}", "validations": {"length": {"max": 255}}, "annotations": {}, "permissions": {"view": ["admin"], "edit": ["admin", "user"]}, "multivalued": false}], "groups": [{"name": "user-metadata", "displayHeader": "User metadata", "displayDescription": "Attributes, which refer to user metadata"}]}
    res.json(data)
})

const port = 3000
app.listen(port, () => { console.log(`Listening on : ${port}`) })

安装node.js

如果尚未在您的电脑上安装

node.js

https://nodejs.org/en/download

安装依赖项

npm install express cors

运行它

node server.js

通过邮递员打电话

GET http://localhost:3000/api/data

长 JSON 数据

GET http://localhost:3000/api/long-data

通过 cURL 调用

不是一个很好的选择

curl --request GET \
  --silent \
  --url 'http://localhost:3000/api/data' \
  --header 'Content-Type: application/json; charset=utf-8'

不错的选择 先安装json

npm install -g json
curl --request GET \
  --silent \
  --url 'http://localhost:3000/api/data' \
  --header 'Content-Type: application/json; charset=utf-8' | json

那么你可以在真正的 API 中尝试这个 cURL 吗?

© www.soinside.com 2019 - 2024. All rights reserved.