2016-04-26 6 views
0

Ich habe eine Datei von RDD von Strings im Format:Konvertieren eine RDD [Zeichenfolge] zu einer JSON-Datei ohne Datenrahmen Umwandlung [Scala]

78656|twitterId:14|Hi|2010-05-19 

Ich mag diese RDD [Zeichenfolge], um einen konvertieren JSON-Datei im Format:

"78656","twitterId:14","Hi","2010-05-19" 

ich zur Zeit den Code verwenden:

tweetTable.toJSON.saveAsTextFile("Gaga") 

es zu einer JSON-Datei zu konvertieren, aber t er Daten sind im Format:

"_1":"78656|twitterId:14|Hi|2010-05-19" 

Kann mir bitte jemand dabei helfen?

+1

' "78656", "twitterId: 14", "Hallo", "2010-05-19"' ist nicht gültiger JSON, wahrscheinlich möchten Sie etwas wie '{" id ":" 78656 "," twitterId ":" 14 "," test ":" Hallo "," Datum ":" 2010-05-19 "}'? –

+0

Welche Sprache verwendest du hier, 'python',' r' oder 'scala'? – SymbolixAU

+0

@VitaliyKotlyarenko: Ja, Sorry für den Tippfehler. So wie du es erwähnt hast, ist es genau so, wie ich es möchte. – user2122466

Antwort

0

Nach dem, was Sie in der Frage haben, können Sie etwas tun:

value <- "78656|twitterId:14|Hi|2010-05-19" 
valueList <- strsplit(value, split ="\\|") 
library("jsonlite") 
res <- toJSON(valueList) 
+0

Ist das Scala? – user2122466

+0

@ user2122466, nein, es ist "r", da Sie das "r" -Tag in Ihre Frage eingefügt haben. Ich habe jetzt die zusätzlichen Tags entfernt. – SymbolixAU

Verwandte Themen