Convert JSON to Map

You can use the Gson library to convert a JSON string to a Map in Java.

Here is an example of how you can do this:

import com.google.gson.Gson;
import java.util.Map;

String json = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}";

Gson gson = new Gson();
Map map = gson.fromJson(json, Map.class);

System.out.println(map);

This will output the following:

{name=John, age=30, city=New York}

Alternatively, you can use the Jackson library to convert a JSON string to a Map. Here is an example of how you can do this using Jackson:

import com.fasterxml.jackson.databind.ObjectMapper;
import java.util.Map;

String json = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}";

ObjectMapper mapper = new ObjectMapper();
Map map = mapper.readValue(json, Map.class);

System.out.println(map);

This will also output the following:

{name=John, age=30, city=New York}

Note that both Gson and Jackson require adding the respective library as a dependency to your project.