SORU
26 Mart 2010, Cuma


Bir Göster için bir JSON dize dönüştürmek için nasıl<Dize, Dize> ile Jackson JSON

Bu benim ilk kez bir Java.. yararlı yapmaya çalışıyor Böyle bir şey yapmaya çalışıyorum ama çalışmıyor:

Map<String, String> propertyMap = new HashMap<String, String>();

propertyMap = JacksonUtils.fromJSON(properties, Map.class);

Ama IDE söyledi: 'Kontrolsüz atama Map to Map<String,String>'

Bunu yapmak için doğru yolu nedir? Sadece bu proje mevcut çünkü Jackson kullanıyorum, JSON/dönüştürme yerli Java bir yolu var mı?

PHP sadece 5 ** ve bir dizi geri almak istiyorum. Temelde aynı şeyler burada ihtiyacım var.

Teşekkürler!

CEVAP
26 Mart 2010, Cuma


Bu tür bir kod var

public void testJackson() throws IOException {        
    JsonFactory factory = new JsonFactory(); 
    ObjectMapper mapper = new ObjectMapper(factory); 
    File from = new File("albumnList.txt"); 
    TypeReference<HashMap<String,Object>> typeRef 
            = new TypeReference<HashMap<String,Object>>() {};

    HashMap<String,Object> o = mapper.readValue(from, typeRef); 
    System.out.println("Got "   o); 
}   

Bir dosyadan okuma ama mapper.readValue() InputStream kabul eder ve bu kullanarak bir dize InputStream bir elde edebilirsiniz:

new ByteArrayInputStream(astring.getBytes("UTF-8")); 

my blog eşleyici biraz daha fazla bir açıklaması var.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Austin Evans

    Austin Evans

    5 AĞUSTOS 2007
  • Harvest: Greg Laurie

    Harvest: Gre

    6 HAZİRAN 2006
  • TokShogun

    TokShogun

    6 HAZİRAN 2009