abh*_*ash 5 .net c# architecture json
我希望通过网络持久存储并检索大量的键值对类型数据.我是否适合将JSON用于此目的来对抗XML?
JSON是否用于非Javascript应用程序?
使用JSON是否有利于优质旧XML的优势?
Jim*_*ans 14
JSON适合这种用途,并且比XML更紧凑.(我们在非Javascript应用程序中广泛使用它,并允许我们的REST Web服务的使用者指定他们是否需要XML,JSON甚至XHTML表示中的数据.)
更新:在需要考虑带宽的情况下,您可以通过GZIP编码/解码XML或JSON来获得50-70%的压缩率.请参阅GZipStream.
因为Web应用程序服务器广泛使用JSON在浏览器(AJAX)中与Javascript通信,所以您可以想象的每种语言都有许多JSON编码/解码库.例如,Python有6种不同的实现可供选择.
将JSON用于"大量"数据的主要优点是解码数据的解析时间比解析XML要少得多.现在,您的键值对很可能足够简单,可以解析时间而不会产生影响,但如果值中包含任何类型的复合对象,那么JSON会更快.
| 归档时间: |
|
| 查看次数: |
703 次 |
| 最近记录: |