Gson์ ์ด์ฉํด์ HashMap<String, Object> ๋ฐ์ดํฐ๋ฅผ Jsonํํ๋ก ๋ฐ๊พธ๋ ค๊ณ ํ ๋ ๋ฐ์ํ ์๋ฌ
ํด๋น ์๋ฌ๋ ๋ฌธ์์ด์ Jsonํํ๋ก ๋ฐ๊พธ๊ณ ์ ํ ๋ ํด๋น ๋ฌธ์์ด์ ๊ณต๋ฐฑ์ด๋ ํน์๋ฌธ์๊ฐ ํฌํจ๋์ด์์ ๊ฒฝ์ฐ ๋ฐ์ํ๋ค.
// ํด๋น ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ ๊ตฌ๋ฌธ
Gson gson = new Gson();
HashMap<String, Object> jsonObject = gson.fromJson(input.toString(), new TypeToken<HashMap<String, Object>>(){}.getType());
[ํด๊ฒฐ๋ฐฉ๋ฒ]
๋ฌธ์์ด์ ๊ณต๋ฐฑ, ํน์๋ฌธ์๋ฅผ ์ ๊ฑฐํ๋ค.
public String replaceStr(String str) {
// ๋ฐ์ดํฐ์ค ํน์๋ฌธ์ ๋ฐ ๊ณต๋ฐฑ์ผ๋ก ์ธํด com.google.gson.stream.MalformedJsonException ๋ฐ์
String tempStr = str.replace("ใ", "ml");
// ํ๊ธ, ์์ด, ์ผ๋ถ ํน์๋ฌธ์๋ฅผ ์ ์ธํ ๋ฌธ์ ์ ๊ฑฐ
String match = "[^\uAC00-\uD7A3xfe0-9a-zA-Z~!@#$%^&*()_+|<>?:{}]";
tempStr = tempStr.replaceAll(match, "");
return tempStr;
}
'๐ฑ Spring' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
org.flywaydb.core.api.FlywayException: Unsupported Database: MySQL 8.0 (0) | 2022.08.26 |
---|---|
@Value annotation ์ฌ์ฉ ๊ฐ ์ ์์ฌํญ (0) | 2022.07.05 |
org.apache.el.parser.ParseException (1) | 2020.03.28 |
cannot resolve web.servlet.view.InternalResourceViewResolver (0) | 2020.03.15 |
์ค๋ฅํ์๊ธฐ๋ก (1) | 2020.03.13 |