Comment convertir DataFrame en Json?

J'ai un énorme fichier Json, une petite partie d'elle, comme suit:

{
    "socialNews": [{
        "adminTagIds": "",
        "fileIds": "",
        "departmentTagIds": "",
        ........
        ........
        "comments": [{
            "commentId": "",
            "newsId": "",
            "entityId": "",
            ....
            ....
        }]
    }]
    .....
    }

J'ai appliqué vue latérale exlode sur socialNews comme suit:

val rdd = sqlContext.jsonFile("file:///home/ashish/test")
rdd.registerTempTable("social")
val result = sqlContext.sql("select * from social LATERAL VIEW explode(socialNews) social AS comment")

Maintenant, je veux revenir à ce résultat (DataFrame) en json et l'enregistrer dans un fichier, mais je ne suis pas en mesure de trouver tout scala api pour effectuer la conversion.
Est-il de la bibliothèque standard pour ce faire, ou une certaine façon de la comprendre?

source d'informationauteur ashish.garg