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

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

在Data :: Dumper中是否有與Perls的Dumper()方法等效的Go語言?

在Data :: Dumper中是否有與Perls的Dumper()方法等效的Go語言?

Go
飲歌長嘯 2021-05-10 17:57:08
我已經看過標題非常相似的帖子(關于Data的等效于C的Perls的Dumper()方法是否在Data :: Dumper中存在?)Data::Dumper::Dumper();。對于Go語言,我也有類似的問題。我是一名Perl狂熱者,是一名職業愛好者,并且Data::Dumper每天都會使用數百次類似的后代。我學習了Go語言,因為它看起來像一種有趣的語言,它會讓我從所從事的Perl車轍中脫穎而出,同時也將目光投向了新的填充方式...其中之一我真正想要的是這樣的:fmt.Println(dump.Dumper(decoded_json))來查看生成的數據結構,就像Data::Dumper將JSON轉換為哈希數組一樣。在Go中看到這一點,將有助于我理解如何構造和使用數據。在我學習Go的過程中,像這樣的事情將被視為一個重要的燈泡時刻。與C對應的文章中的聲明相反,我相信我們可以編寫此代碼,并且由于我將Dumper傳遞給Println,因此在編譯了任何JSON字符串或XML頁面之后,我都會傳遞并解碼。我應該能夠在類似Dumper的狀態下看到解碼的結果...那么,您是否還知道這樣的存在?或一些指向完成此操作的指示?
查看完整描述

3 回答

?
白豬掌柜的

TA貢獻1893條經驗 獲得超10個贊

我不熟悉Perl和Dumper,但是據我對您的文章和相關的C文章(以及函數的真名!)的了解,它輸出數據結構的內容。

您可以使用fmt軟件包的%v動詞來執行此操作。我假設您的JSON數據已解碼為結構或地圖。使用fmt.Printf("%v", json_obj)將輸出值,而%+ v將添加字段名稱(對于結構-如果是映射,則無差異,%v將同時輸出鍵和值),而%#v也將輸出類型信息。


查看完整回答
反對 回復 2021-05-17
  • 3 回答
  • 0 關注
  • 208 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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