
@TOC
ZJSON | 转杰森是一个功能强大的在线JSON格式化工具,旨在为开发者提供便捷、高效的JSON数据处理服务。它不仅能够帮助用户快速地对JSON数据进行格式化、美化,还提供了多种高级功能以满足不同场景下的需求。
本次实践为个人测试环境,操作系统版本为|Ubuntu 22.04.1。
hostname | IP地址 | 操作系统版本 | Docker版本 | 镜像版本 |
|---|---|---|---|---|
jeven01 | 192.168.3.88 | Ubuntu 22.04.1 LTS | 27.1.1 | latest |
1.本次实践部署环境为个人测试环境,生产环境请谨慎; 2.在Docker环境下部署在线JSON格式化工具ZJSON。
检查Docker服务是否正常运行,确保Docker正常运行。
root@jeven01:~# systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2024-09-09 10:43:35 CST; 3 weeks 5 days ago
Docs: https://docs.docker.com
Main PID: 695 (dockerd)
Tasks: 135 (limit: 9387)
Memory: 4.0G
CPU: 46min 46.854s
CGroup: /system.slice/docker.service
├─ 695 /usr/bin/dockerd
├─ 846 containerd --config /var/run/docker/containerd/containerd.toml检查Docker版本
root@jeven01:~# docker -v
Docker version 27.1.1, build 6312585检查Docker compose版本,确保2.0以上版本。
root@jeven01:~# docker compose version
Docker Compose version v2.19.1拉取ZJSON镜像,镜像名称为:
wbsu2003/zjson:latest。
root@jeven01:~# docker pull wbsu2003/zjson
Using default tag: latest
latest: Pulling from wbsu2003/zjson
550fe1bea624: Pull complete
af3988949040: Pull complete
d6642feac728: Pull complete
c20f0a205eaa: Pull complete
6cc859cd8555: Pull complete
Digest: sha256:cd42d8e9ca2783f9f6c748dee291c11947cf448598e657da487f86635c3af139
Status: Downloaded newer image for wbsu2003/zjson:latest
docker.io/wbsu2003/zjson:latestmkdir -p /data/zjson && cd /data/zjsondocker run -d \
--name=zjson \
--restart always \
-p 5300:80 \
wbsu2003/zjson:latest在`部署目录下,创建docker-compose.yaml文件,其中宿主机映射端口等可以自定义配置。
vim docker-compose.yamlversion: '3.9'
services:
zjson:
image: 'wbsu2003/zjson:latest'
ports:
- '5300:80'
restart: always
container_name: zjson
执行以下命令,创建ZJSON容器。
root@jeven01:/data/zjson# docker compose up -d
[+] Running 2/2
✔ Network zjson_default Created 0.1s
✔ Container zjson Started 0.3s检查ZJSON容器状态状态,确保ZJSON容器正常启动。
root@jeven01:/data/zjson# docker compose ps
NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS
zjson wbsu2003/zjson:latest "nginx -g 'daemon of…" zjson 24 seconds ago Up 23 seconds 0.0.0.0:5300->80/tcp, :::5300->80/tcp访问地址:http://192.168.3.88:5300,将IP替换为自己服务器IP地址。如果无法访问到以下页面,则检查宿主机的防火墙是否关闭或者放行相关端口,云服务器则还需要设置安全组规则。

以下是一个未格式化(即紧凑形式)的JSON字符串。我们复制到ZJSON的原始代码块内。
{"name":"张三","age":28,"isMarried":false,"hobbies":["阅读","编程","旅游"],"address":{"province":"广东","city":"深圳","street":"科技园路1号"},"education":[{"school":"北京大学","degree":"本科","year":2010},{"school":"清华大学","degree":"硕士","year":2014}]}可以看到自动转换的json格式效果,如下所示:

通过Docker部署ZJSON在线JSON格式化工具,不仅简化了安装配置流程,还确保了环境的一致性,极大地提升了开发效率。ZJSON提供的非标准JSON解析、数据压缩与格式化等功能,使得日常的数据处理变得更加轻松快捷。特别是在团队协作中,利用Docker容器化部署ZJSON,可以快速搭建统一的开发测试环境,促进了团队成员之间的协作与沟通。这是一种高效且实用的开发工具部署方案,值得推荐给广大开发者。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。