2012-08-30 2 views
1

배열 또는 List (Java)를 JSON 형식으로 변환하려고합니다. GSON에서 다음 작업을 수행 할 수 있음을 확인했습니다.배열에 대해 Jackson의 GSON과 비슷합니다.

data.add("hello"); 
data.add(someobject); 
String gson = new Gson().toJson(data); 

Jackson에서 이와 비슷한 방법이 있습니까?

+0

Gson을 사용하지 않는 이유는 무엇입니까? –

답변

3

잭슨에는 ObjectMapper.writeValueAsString가 있습니다.

List data = new ArrayList(); 
ObjectMapper mapper = new ObjectMapper(); 

data.add("hello"); 
data.add(someobject); 

String json = mapper.writeValueAsString(data); 
+0

감사합니다, 그것은 다음과 같은 출력을주고있다. JS에서 구문 분석하는 방법 [ "topicBody": "Test10", "videoAudioUrl": null, "topicGuid": 10, "userGuid": 0}, { "topicBody": "Test22", "videoAudioUrl": null, "topicGuid": 2, "userGuid": 0}, { "topicBody": "Test4", "videoAudioUrl": null, "topicGuid": 4, "userGuid": 0}, { "topicBody": "Test11" "videoAudioUrl": null, "topicGuid": 11, "userGuid": 0}] – user1595858

+0

'JSON.parse (jsonString)'을 사용하십시오. 예를 들면 다음과 같습니다 : var array = JSON.parse ('[{ "topicBody": "Test10" , "videoAudioUrl": null, "topicGuid": 10, "userGuid": 0}, { "to picBody": "Test22", ... 등 ...}] '); var obj = 배열 ​​[0]' – pb2q

관련 문제