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>
ただし、simple Javaプロジェクトを使用している場合は、クラスパスに次のjarを追加する必要があります。
jackson-core-2.1.X,
jackson-databind-2.1.X
追加 import com.fasterxml.jackson.databind.ObjectMapper;
あなたのプロジェクトに。