我嘗試將node.js代碼轉(zhuǎn)換為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數(shù)據(jù),就像這樣。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文件可以正常工作,但我認為這不僅很難編寫代碼,而且性能也很差(重復(fù)的元組和非元組)。如何在Golang中輕松控制JSON類型。有人有主意嗎?
- 2 回答
- 0 關(guān)注
- 327 瀏覽
添加回答
舉報
0/150
提交
取消