json 문자열을 http 요청에서 map/s 조각으로 변환하려고합니다. 그리고 http 응답에 사용할 json 문자열로 map/s 조각을 변환해야합니다.json을 구조체를 사용하지 않고 Go의 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
^당신이 그것을 어떻게 사용하는지 더 자세한 예제를 추가하겠습니다. – OneOfOne
@FarukSelcuk 스위치 안에는 v가 적절한 유형이므로,'case string'에서 v는 문자열입니다. – OneOfOne