Предполагая, что вы хотите проанализировать строку Json в структурированном формате. Вы можете использовать Джексона, чтобы сопоставить его с хэш-картой.
Вы можете сделать это следующим образом
import com.fasterxml.jackson.databind.ObjectMapper;
public void foo() {
String jsonString = " { \"object\" : { \"key1\" : \"value1\", \"key2\" : \"value2\" } } ";
ObjectMapper mapper = new ObjectMapper();
try {
// convert JSON string to Map
Map<String, String> map = mapper.readValue(jsonString, Map.class);
} catch (IOException e) {
e.printStackTrace();
}
}
}
Вы можете получить Джексона из следующей зависимости, если используете maven
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.8</version>
</dependency>
Вы можете прочитать больше на главной странице портала Джексона 1010 *