文中關鍵闡述了OpenMV與JSON編號,JSON是一類簡約高效率的互換數(shù)據(jù)庫的文件格式,文中根據(jù)實例編碼為大家介紹得十分詳盡,對大家學習培訓和工作具有很強的參照參考意義,所需要的好朋友借鑒一下吧
JSON
如果你想迅速勇于嘗試2個單片機設計通訊的。建議使用串口通信傳送json字符串數(shù)組!
JSON是一類簡約高效率的互換數(shù)據(jù)庫的文件格式。它能夠就是這種簡單:
"[[12,0],[10,12],[22,10],[99,11]]"
注:我通過各種簡單字符串數(shù)組,把OpenMV里的圖形的x,y坐標推送出來。
還可以是這類繁雜的:
在python中指出多做字符串數(shù)組:
''' { "number":10, "color":[255,0,0], "rate":0.65 } '''
我使用這個構(gòu)造把OpenMV收集到顏色信息通知到wifi中服務器中。
甚至是,能夠像這樣的:
''' { "firstName":"John", "lastName":"Smith", "sex":"male", "age":25, "address": { "streetAddress":"212ndStreet", "city":"NewYork", "state":"NY", "postalCode":"10021" }, "phoneNumber": [ { "type":"home", "number":"212555-1234" }, { "type":"fax", "number":"646555-4567" } ] } '''
注意:json的形式和Python很像,但是json是javascript的對象表達形式,和python的表達形式稍有不同。
ujson–JSON編號與解密
OpenMV內(nèi)嵌的json控制模塊容許Python目標和JSON數(shù)據(jù)類型間的變換
Python形成JSON
OpenMV有json的控制模塊,json.dumps(obj)和ujson.loads(str)能夠很容的形成json字符串數(shù)組和分析json字符串數(shù)組。
importjson obj=[[12,0],[10,12],[22,10],[99,11]] print(json.dumps(obj)) obj={ "number":10, "color":[255,0,0], "rate":0.65 } print(json.dumps(obj))
并把字符串數(shù)組根據(jù)串口發(fā)送出來,之后在另一邊,把json字符串數(shù)組分析成目標/二維數(shù)組。然后再進行接下來邏輯性實際操作。
會導出:
'[[12,0],[10,12],[22,10],[99,11]]' '{"color":[255,0,0],"number":10,"rate":0.65}'
常用函數(shù)
形成JSON字符串數(shù)組
ujson.dumps(obj)
回到表明為JSON字符串數(shù)組的obj。
分析JSON字符串數(shù)組
ujson.load(stream)
分析給出的stream,把它理解為JSON字符串數(shù)組并將它們反序列化為Python目標。返回結(jié)果目標。
分析持續(xù)到到文檔完畢end-of-file。假如stream里的數(shù)據(jù)類型有誤,ValueError要被開啟。
分析JSON目標
ujson.loads(str)
分析JSONstr并回到一個對象。若該字符串數(shù)組未恰當排序,往往會引起示值誤差。
綜上所述,這篇文章就給大家介紹到這里了,希望可以給大家?guī)韼椭?/p>
文章版權歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/130284.html
摘要:性能會有所降低一點內(nèi)容,刷新整個頁面用戶的操作頁面會中斷整個頁面被刷新了就是能夠做到局部刷新三對象是中最重要的一個對象。頭信息已經(jīng)接收,響應數(shù)據(jù)尚未接收。 一、什么是Ajax Ajax(Asynchronous JavaScript and XML) 異步JavaScript和XML Ajax實際上是下面這幾種技術的融合: (1)XHTML和CSS的基于標準的表示技術 (2)DOM進...
導語: 隨著業(yè)務的增長和開發(fā)團隊的成員快速增加,其中很多新人來自于五湖四海各大門派,在編碼的風格和習慣中也出現(xiàn)各異。 通常在相互 codereview 時發(fā)現(xiàn)很多代碼上的問題,久而久之代碼出現(xiàn)了代碼難以維護的問題,甚至還會出現(xiàn)低級錯誤。 因此,我嘗試在前端代碼質(zhì)量的管控上做了些探索,也總結(jié)了一些經(jīng)驗分享給大家。 作者:鄭振波 本文大綱介紹 編碼規(guī)范 冗余文件與代碼 1. 編碼規(guī)范 在一些老項...
閱讀 1066·2023-01-14 11:38
閱讀 1062·2023-01-14 11:04
閱讀 901·2023-01-14 10:48
閱讀 2377·2023-01-14 10:34
閱讀 1147·2023-01-14 10:24
閱讀 1026·2023-01-14 10:18
閱讀 654·2023-01-14 10:09
閱讀 733·2023-01-14 10:02