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.