国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

OpenMV與JSON編碼問題分析

89542767 / 890人閱讀

  文中關(guān)鍵闡述了OpenMV與JSON編號(hào),JSON是一類簡(jiǎn)約高效率的互換數(shù)據(jù)庫(kù)的文件格式,文中根據(jù)實(shí)例編碼為大家介紹得十分詳盡,對(duì)大家學(xué)習(xí)培訓(xùn)和工作具有很強(qiáng)的參照參考意義,所需要的好朋友借鑒一下吧


  JSON


  如果你想迅速勇于嘗試2個(gè)單片機(jī)設(shè)計(jì)通訊的。建議使用串口通信傳送json字符串?dāng)?shù)組!


  JSON是一類簡(jiǎn)約高效率的互換數(shù)據(jù)庫(kù)的文件格式。它能夠就是這種簡(jiǎn)單:

  "[[12,0],[10,12],[22,10],[99,11]]"


  注:我通過(guò)各種簡(jiǎn)單字符串?dāng)?shù)組,把OpenMV里的圖形的x,y坐標(biāo)推送出來(lái)。


  還可以是這類繁雜的:


  在python中指出多做字符串?dāng)?shù)組:


  '''
  {
  "number":10,
  "color":[255,0,0],
  "rate":0.65
  }
  '''


  我使用這個(gè)構(gòu)造把OpenMV收集到顏色信息通知到wifi中服務(wù)器中。


  甚至是,能夠像這樣的:


  '''
  {
  "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的對(duì)象表達(dá)形式,和python的表達(dá)形式稍有不同。


  ujson–JSON編號(hào)與解密


  OpenMV內(nèi)嵌的json控制模塊容許Python目標(biāo)和JSON數(shù)據(jù)類型間的變換


  Python形成JSON


  OpenMV有json的控制模塊,json.dumps(obj)和ujson.loads(str)能夠很容的形成json字符串?dāng)?shù)組和分析json字符串?dāng)?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))


  并把字符串?dāng)?shù)組根據(jù)串口發(fā)送出來(lái),之后在另一邊,把json字符串?dāng)?shù)組分析成目標(biāo)/二維數(shù)組。然后再進(jìn)行接下來(lái)邏輯性實(shí)際操作。


  會(huì)導(dǎo)出:


  '[[12,0],[10,12],[22,10],[99,11]]'
  '{"color":[255,0,0],"number":10,"rate":0.65}'


  常用函數(shù)


  形成JSON字符串?dāng)?shù)組


  ujson.dumps(obj)


  回到表明為JSON字符串?dāng)?shù)組的obj。


  分析JSON字符串?dāng)?shù)組


  ujson.load(stream)


  分析給出的stream,把它理解為JSON字符串?dāng)?shù)組并將它們反序列化為Python目標(biāo)。返回結(jié)果目標(biāo)。


  分析持續(xù)到到文檔完畢end-of-file。假如stream里的數(shù)據(jù)類型有誤,ValueError要被開啟。


  分析JSON目標(biāo)


  ujson.loads(str)


  分析JSONstr并回到一個(gè)對(duì)象。若該字符串?dāng)?shù)組未恰當(dāng)排序,往往會(huì)引起示值誤差。


  綜上所述,這篇文章就給大家介紹到這里了,希望可以給大家?guī)?lái)幫助。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/130284.html

相關(guān)文章

  • AJAX入門這一篇就夠了

    摘要:性能會(huì)有所降低一點(diǎn)內(nèi)容,刷新整個(gè)頁(yè)面用戶的操作頁(yè)面會(huì)中斷整個(gè)頁(yè)面被刷新了就是能夠做到局部刷新三對(duì)象是中最重要的一個(gè)對(duì)象。頭信息已經(jīng)接收,響應(yīng)數(shù)據(jù)尚未接收。 一、什么是Ajax Ajax(Asynchronous JavaScript and XML) 異步JavaScript和XML Ajax實(shí)際上是下面這幾種技術(shù)的融合: (1)XHTML和CSS的基于標(biāo)準(zhǔn)的表示技術(shù) (2)DOM進(jìn)...

    tunny 評(píng)論0 收藏0
  • 前端代碼質(zhì)量管理(一)

    導(dǎo)語(yǔ): 隨著業(yè)務(wù)的增長(zhǎng)和開發(fā)團(tuán)隊(duì)的成員快速增加,其中很多新人來(lái)自于五湖四海各大門派,在編碼的風(fēng)格和習(xí)慣中也出現(xiàn)各異。 通常在相互 codereview 時(shí)發(fā)現(xiàn)很多代碼上的問題,久而久之代碼出現(xiàn)了代碼難以維護(hù)的問題,甚至還會(huì)出現(xiàn)低級(jí)錯(cuò)誤。 因此,我嘗試在前端代碼質(zhì)量的管控上做了些探索,也總結(jié)了一些經(jīng)驗(yàn)分享給大家。 作者:鄭振波 本文大綱介紹 編碼規(guī)范 冗余文件與代碼 1. 編碼規(guī)范 在一些老項(xiàng)...

    yy13818512006 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<