2016-09-19 181 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的情况下使用它。