rosjson Namespace Reference

Classes

class  ROSJSONException

Functions

def ros_message_to_json
 Convert ROS message to JSON representation.
def value_to_json
 Convert value to JSON representation.

Variables

dictionary _JSON_ESCAPE = {'\\':r'\\', '"':'\\"', '\b':r'\b', '\f':r'\f', '\n':r'\n', '\r':r'\r', '\t':r'\t'}

Function Documentation

def rosjson::ros_message_to_json (   msg  ) 

Convert ROS message to JSON representation.

JSON representation is a simple dictionary of dictionaries, where a dictionary represents a ROS message. Time and duration are represented by their float value in seconds.

Parameters:
msg rospy.Message: message instance to convert
Exceptions:
ROSJSONException if msg cannot be converted to JSON

Definition at line 87 of file rosjson.py.

def rosjson::value_to_json (   v  ) 

Convert value to JSON representation.

Parameters:
v Any: value to convert to JSON. Supported types are Python primitives (str, int, float, long, bool) as well as rospy Message-related types (Message, Time, Duration).
Returns:
str: JSON string representation of v
Exceptions:
ROSJSONException if msg cannot be converted to JSON

Definition at line 51 of file rosjson.py.


Variable Documentation

dictionary rosjson::_JSON_ESCAPE = {'\\':r'\\', '"':'\\"', '\b':r'\b', '\f':r'\f', '\n':r'\n', '\r':r'\r', '\t':r'\t'}

Definition at line 45 of file rosjson.py.

 All Classes Namespaces Files Functions Variables


rosjson
Author(s): Ken Conley/kwc@willowgarage.com
autogenerated on Fri Jan 11 09:42:36 2013