Protocol buffe vs Json 为什么还会大量使用Json?

本文探讨了JSON和Protocol Buffers的优缺点。虽然Protocol Buffers以体积小和传输速度快著称,但JSON因其良好的可读性在元数据存储和用户画像等场景中更具优势。文中推荐了一些实用的JSON工具,包括在线编辑器和验证器,以帮助开发者更好地处理JSON数据。
摘要由CSDN通过智能技术生成

JSON:的最大优点就是可读性好,但是体积大。

Protocol Buffers:最大的特点就是体积小,传输需要带宽小,速度快。但是可读性较差

尽管JSON和Protobuf消息可以互换使用,但这些技术的设计目标不同。JSON代表JavaScript Object Notation,它是一种简单的消息格式,源自JavaScript语言子集。JSON消息以文本格式交换,现在,JSON与JavaScript完全独立,事实上,JSON几乎支持所有编程语言。

还有2个场景能更为充分的利用JSON的优势

  1. 元数据存储

  2. 用户画像

在做一些类似CMDB这样的系统时,一些数据并无法一开始就定义好固定的列,后续可能还会增加。

这时利用JSON类型的非结构化存储,可以非常方便的存储上述数据。

比如,存储服务器的元信息,其中每台服务器上有多块磁盘。

这个用关系型就不太好表达,但是用JSON类型就很好描述

关于JSON一些实用工具:

jsoneditoronline

网址:https://jsoneditoronline.org/

jsoneditoronline是一个简单、灵活、可视化在线的JSON编辑器,支持差异化对比,可查看、编辑和格式化JSON数据,json格式是开发中比较常见的,json阅读和格式化就是一个常见的工作,用了这个工具,其他的突然就不香了呢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值