Class JSONUtils


  • public class JSONUtils
    extends Object
    A utility class that can read and write data in specific JSON formats.
    Since:
    1.0.20
    • Method Detail

      • writeKeyedValues

        public static String writeKeyedValues​(KeyedValues data)
        Returns a string containing the data in JSON format. The format is an array of arrays, where each sub-array represents one data value. The sub-array should contain two items, first the item key as a string and second the item value as a number. For example: [["Key A", 1.0], ["Key B", 2.0]]

        Note that this method can be used with instances of PieDataset.
        Parameters:
        data - the data (null not permitted).
        Returns:
        A string in JSON format.
      • writeKeyedValues

        public static void writeKeyedValues​(KeyedValues data,
                                            Writer writer)
                                     throws IOException
        Writes the data in JSON format to the supplied writer.

        Note that this method can be used with instances of PieDataset.
        Parameters:
        data - the data (null not permitted).
        writer - the writer (null not permitted).
        Throws:
        IOException - if there is an I/O problem.
      • writeKeyedValues2D

        public static String writeKeyedValues2D​(KeyedValues2D data)
        Returns a string containing the data in JSON format. The format is...

        Note that this method can be used with instances of CategoryDataset.
        Parameters:
        data - the data (null not permitted).
        Returns:
        A string in JSON format.
      • writeKeyedValues2D

        public static void writeKeyedValues2D​(KeyedValues2D data,
                                              Writer writer)
                                       throws IOException
        Writes the data in JSON format to the supplied writer.

        Note that this method can be used with instances of CategoryDataset.
        Parameters:
        data - the data (null not permitted).
        writer - the writer (null not permitted).
        Throws:
        IOException - if there is an I/O problem.