亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在golang中輕松編輯JSON類型(例如Node.js)

如何在golang中輕松編輯JSON類型(例如Node.js)

Go
躍然一笑 2021-03-29 17:15:16
我嘗試將node.js代碼轉換為golang代碼。這是我的示例JSON。{  "result": {    "birthInfo": {      "birthYmd": "2018-07-25",      "cattleNo": "cow001",      "docType": "registerBirth",      "lsTypeNm": "redbull",      "monthDiff": "2018-07",      "nationNm": "japan",      "regType": "directly",      "regYmd": "2018-07-25",      "sexNm": "farm001"    },    "breed": {      "dead": {        "deadCd": "deadcd20180725",        "deadYmd": "2018-07-25",        "docType": "reportDeCattle"      },      "earTag": {        "docType": "reattachEartag",        "flatEartagNo": "eartag206015",        "rfidNo": "rfid234234"      }    }  }}  使用node.js時,很容易獲得或訪問json數據,就像這樣。let cowbytes = await stub.getState("cow001");var cowInfo = JSON.parse(cowbytes);var eartag = {  docType: 'reattachEartag',  flatEartagNo: "eartag206015",  rfidNo: "rfid234234",};if (cowInfo.breed) {  cowInfo.breed['earTag'] = eartag;} else {  cowInfo.breed = {    earTag: eartag  };}await stub.putState(args[0], Buffer.from(JSON.stringify(cowInfo)));這是我對node.js代碼進行基準測試的golang代碼。盡管我的golang文件可以正常工作,但我認為這不僅很難編寫代碼,而且性能也很差(重復的元組和非元組)。如何在Golang中輕松控制JSON類型。有人有主意嗎?
查看完整描述

2 回答

  • 2 回答
  • 0 關注
  • 328 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號