Class JSONUtils

java.lang.Object
org.jfree.data.json.JSONUtils

public class JSONUtils extends Object
A utility class that can read and write data in specific JSON formats.
  • Constructor Details

  • Method Details

    • 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.