我试图将http请求中的json字符串转换为map/s切片。 而且我还应该将一片map/s转换为用于http响应的json字符串。在不使用结构的情况下将json转换为切片地图和切片地图到JSON中使用结构
我想在下面两种情况下将以下内容转换为map/s片。 来自http请求的json字符串可能是多个相同键值json对象的数组,例如;
[
{ title: 'JavaScript: The Good Parts', author: 'Douglas Crockford',
releaseDate: '2008', keywords: 'JavaScript Programming' },
{ title: 'The Little Book on CoffeeScript', author: 'Alex MacCaw',
releaseDate: '2012', keywords: 'CoffeeScript Programming' },
{ title: 'Scala for the Impatient', author: 'Cay S. Horstmann',
releaseDate: '2012', keywords: 'Scala Programming' },
{ title: 'American Psycho', author: 'Bret Easton Ellis',
releaseDate: '1991', keywords: 'Novel Splatter' },
{ title: 'Eloquent JavaScript', author: 'Marijn Haverbeke',
releaseDate: '2011', keywords: 'JavaScript Programming' }
]
或单一的一样;
{ title: 'Eloquent JavaScript', author: 'Marijn Haverbeke',
releaseDate: '2011', keywords: 'JavaScript Programming' }
而第二项任务是将一片map/s转换为json字符串。
但是,我无法在这两个程序中成功。
json软件包可以为结构执行这两个任务,我知道它。
对于设计问题,我不应该使用事先编码的结构。
有没有一种已知的方式来执行这些在Go中。
我明白你的回答,我解释的问题的嵌套性质的解决方案与'interface {}'有关。不知道如何使用它,我会研究它,也许我应该提醒你我不是在印刷东西。 – fsc 2014-08-30 18:05:56
^这是你如何使用它,我会添加更详细的例子 – OneOfOne 2014-08-30 18:08:08
@FarukSelcuk再者,开关内,v是正确的类型,所以在'情况下string' v是一个字符串,等等 – OneOfOne 2014-08-30 18:17:07