2016-09-19 183 views
1

我是golang和json的新手,目前很難從系統中解析出json。Golang解析複雜json

我讀過關於在旅途中動態JSON一對夫婦的博客文章,並嘗試了工具,如json2GoStructs 解析的json文件,這個工具只是給了我,我發現有點亂了巨大的結構。此外,我不知道如何獲取信息即時興趣

所以,這裏是我的問題

  1. 我如何得到我感興趣的信息?
  2. 什麼是解析複雜json的最佳方法?

我只感興趣分爲以下3 JSON字段:

Name 
Guid 
Task -> Property -> Name: Error 

我很感激每一個提示,代碼片段或解釋!

這是我走到這一步(主要來自教程):

+0

你的示例代碼是一個合理的開始讀取任意json。問題到底是什麼? – JimB

+0

您可以通過刪除所有您不感興趣的字段來減少json2GoStructs中的垃圾。生成的結構定義應該少於10行。 –

+0

查看示例如何在此答案中處理此問題:[將JSON字符串解組爲一個映射](http://stackoverflow.com/a/28878037/1705598) – icza

回答

3

我可以爲您提供this easy way在Golang使用JSON。有了這個工具,你不需要解析整個json文件,你可以在沒有struct的情況下使用它。