發現: 日志log中打印的數據均為json格式,這個和python中的字典特別像。來區分一下吧
看下格式
json格式
{ "studentInfo": { "id":123456, "stu_name":"Dorra" } }
解釋
首先字典dict是python中的一種數據類型,以鍵值對(key-value)的形式存儲
其次json是一種數據格式,存儲的形式也是key-value,但是這個和dict還是不同的
看下對json格式的定義
JSON(JavaScript Object Notation, JS 對象簡譜) 是一種輕量級的數據交換格式。它基於 ECMAScript (歐洲計算機協會制定的 js 規范)的一個子集,采用完全獨立於編程語言的文本格式來存儲和表示數據。簡潔和清晰的層次結構使得
JSON 成為理想的數據交換語言。 易於人閱讀和編寫,同時也易於機器解析和生成,並有效地提升網絡傳輸效率。
json 本質上還是字符串,只是按 key-value 這種鍵值對的格式來的字符串
實驗
Python中可以方便的通過JSON模塊來實現字典格式與JSON字符串格式的相互轉換
json的用處
隨着網絡和移動應用程序的普及,JSON已經成為Web服務API以及長期存儲的常用的交換格式。使用現有的工具,用戶通常會使用復雜的管道來在分析系統中讀取和寫入JSON數據集。在Apache Spark 1.1中發布Spark SQL的JSON支持,在Apache Spark 1.2中增強,極大地簡化了使用JSON數據的端到端體驗。