我有麻烦让JSON工作。 ObjectMapper
无法解决。库已正确导入。
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import net.sf.json.JSONException;
import net.sf.json.util.*;
import com.fasterxml.jackson.*;
public class Json {
private static final String jsonFilePath = "C:\\Users\\Juergen\\Desktop\\filesForExamples\\mapExample.json";
public static void objectToJSON(HashMap<String, Mat> map) {
//Map<String, Object> mapObject = new HashMap<String, Object>();
ObjectMapper mapper = new ObjectMapper();
try {
objectMapper.writeValue(new File(jsonFilePath), map);
} catch (IOException e) {
e.printStackTrace();
}
}
}
如果您正在使用maven项目,请在POM.xml
中添加以下内容
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.1.2</version>
</dependency>
但是,如果您使用的是简单的java项目,则需要在类路径中添加以下jar:
jackson-core-2.1.X,
jackson-databind-2.1.X
将import com.fasterxml.jackson.databind.ObjectMapper;
添加到您的项目中。