2015-12-15 17 views
5

Ho problemi a far funzionare JSON. ObjectMapper non può essere risolto. La libreria è importata correttamente.L'ObjectMapper non può essere risolto con un tipo

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(); 
     } 
    } 
} 
+1

L'importazione di 'ObjectMapper' sarebbe una buona idea. – Tom

+0

sì, ma shouldnt eclipse dammi la proposta? –

+1

Se Eclipse ha qualcosa come una "soluzione rapida", allora potrebbe suggerire un'importazione. Ma non so se ha una tale caratteristica. Tuttavia, questo problema è l'importazione mancante, quindi è possibile eliminare questa domanda, perché non aiuterà i futuri lettori e chiedendo, perché Eclipse non suggerisce un'importazione prima di notare l'errore, è piuttosto fuori tema: P. – Tom

risposta

3

Se si utilizza Maven progetto quindi aggiungere il seguente nella POM.xml

<dependency> 
    <groupId>com.fasterxml.jackson.core</groupId> 
    <artifactId>jackson-databind</artifactId> 
    <version>2.1.2</version> 
</dependency> 

Ma se si sta utilizzando un semplice progetto di java quindi è necessario aggiungere le seguenti vasetti in class path:

jackson-core-2.1.X, 
jackson-databind-2.1.X 
Problemi correlati