2016-03-30 17 views
-2

XML'i kullanarak JSON'a dönüştürmeyi deniyorum. Bu, doğru JSON çıktısını vermiyor. Çevrimiçi çeviriciler farklı formatlanmış bir JSON çıkışı veriyor. Alternatif bir yaklaşımla ilgili öneriler.XML'yi R XML kullanarak JSON'a dönüştürme



kitaplığı (RJSONIO)

kitaplığı (XML)

bir < -xmlToList (xmlfile)

b < -toJSON (a)

+0

"Doğru JSON çıkışı" nedir? Giriş nedir? XML'i JSON'a dönüştüren – cory

+0

, kolay veya çok karmaşık olabilir (bkz. Https://developer.mozilla.org/en-US/docs/Web/Guide/Parsing_and_serializing_XML); Yukarıda bahsedildiği gibi, R'de çoğaltmaya hangi format/seçenekler deniyor? – timelyportfolio

cevap

0

Var jsonlite paketini denediniz mi?

doc <- xmlParse(system.file("exampleData", "book.xml", package="XML")) 
a <- xmlToList(doc) 
jsonlite::toJSON(a, pretty=TRUE) 
{ 
    "chapter": { 
    "title": ["XML"], 
    "section": { 
     "title": ["The elements of an XML document"] 
    }, 
    "section.1": { 
     "title": ["Parsing XML"], 
... 

cat(RJSONIO::toJSON(a)) 
{ 
"chapter": { 
"title": "XML", 
"section": { 
"title": "The elements of an XML document" 
}, 
"section": { 
"title": "Parsing XML", 
... 
İlgili konular