EXPORT_JSON
 
 Export data into JSON format.   Params:    dc : DataContainer  The DataContainer to export.   dir : Directory  The directory to export to.   filename : str  The name of the file to output.     Returns:    out : None      
   Python Code
import os
import json
from flojoy import (
    PlotlyJSONEncoder,
    flojoy,
    DataContainer,
    Directory,
)
from typing import Optional
@flojoy
def EXPORT_JSON(
    dc: DataContainer,
    dir: Directory,
    filename: str = "exported.json",
) -> Optional[DataContainer]:
    """Export data into JSON format.
    Parameters
    ----------
    dc : DataContainer
        The DataContainer to export.
    dir : Directory
        The directory to export to.
    filename : str
        The name of the file to output.
    Returns
    -------
    None
    """
    if dir is None:
        raise ValueError("Please select a directory to export the data to")
    data = dc.to_dict()
    del data["extra"]
    with open(os.path.join(dir.unwrap(), filename), "w+") as f:
        json.dump(data, f, cls=PlotlyJSONEncoder)
    return None
Example
Having problems with this example app? Join our Discord community and we will help you out!
In this example, the EXPORT_JSON block exports the OrderedPair data from the default noisy sine app into JSON format, outputting to a specified directory.