Class JsonUtils

java.lang.Object
edu.cmu.tetrad.util.JsonUtils

public class JsonUtils extends Object
Dec 9, 2016 5:43:47 PM
Version:
$Id: $Id
Author:
Chirayu (Kong) Wongchokprasitti, PhD
  • Constructor Details

    • JsonUtils

      public JsonUtils()

      Constructor for JsonUtils.

  • Method Details

    • parseJSONObjectToTetradGraph

      public static Graph parseJSONObjectToTetradGraph(String jsonResponse)

      parseJSONObjectToTetradGraph.

      Parameters:
      jsonResponse - a String object
      Returns:
      a Graph object
    • parseJSONObjectToTetradGraph

      public static Graph parseJSONObjectToTetradGraph(org.json.JSONObject jObj)

      parseJSONObjectToTetradGraph.

      Parameters:
      jObj - a JSONObject object
      Returns:
      a Graph object
    • parseJSONArrayToTetradTriples

      public static Set<Triple> parseJSONArrayToTetradTriples(org.json.JSONArray jArray)

      parseJSONArrayToTetradTriples.

      Parameters:
      jArray - a JSONArray object
      Returns:
      a Set object
    • parseJSONArrayToTetradTriple

      public static Triple parseJSONArrayToTetradTriple(org.json.JSONObject jObj)

      parseJSONArrayToTetradTriple.

      Parameters:
      jObj - a JSONObject object
      Returns:
      a Triple object
    • parseJSONArrayToTetradEdges

      public static Set<Edge> parseJSONArrayToTetradEdges(Graph graph, org.json.JSONArray jArray)

      parseJSONArrayToTetradEdges.

      Parameters:
      graph - a Graph object
      jArray - a JSONArray object
      Returns:
      a Set object
    • parseJSONObjectToTetradEdge

      public static Edge parseJSONObjectToTetradEdge(Graph graph, org.json.JSONObject jObj)

      parseJSONObjectToTetradEdge.

      Parameters:
      graph - a Graph object
      jObj - a JSONObject object
      Returns:
      a Edge object
    • parseJSONObjectToEdgeTypeProperty

      public static EdgeTypeProbability parseJSONObjectToEdgeTypeProperty(org.json.JSONObject jObj)

      parseJSONObjectToEdgeTypeProperty.

      Parameters:
      jObj - a JSONObject object
      Returns:
      a EdgeTypeProbability object
    • parseJSONObjectToEdgeProperty

      public static Edge.Property parseJSONObjectToEdgeProperty(String prop)

      parseJSONObjectToEdgeProperty.

      Parameters:
      prop - a String object
      Returns:
      a Edge.Property object
    • parseJSONArrayToTetradNodes

      public static List<Node> parseJSONArrayToTetradNodes(org.json.JSONArray jArray)

      parseJSONArrayToTetradNodes.

      Parameters:
      jArray - a JSONArray object
      Returns:
      a List object
    • parseJSONObjectToTetradNode

      public static Node parseJSONObjectToTetradNode(org.json.JSONObject jObj)

      parseJSONObjectToTetradNode.

      Parameters:
      jObj - a JSONObject object
      Returns:
      a Node object