--- title: "system.util.jsonEncode" description: "Takes a Python object such as a list or dict and converts into a json string." --- # system.util.jsonEncode > Takes a Python object such as a list or dict and converts into a json string. This function is used in **Python Scripting**. ## Description ## Client Permission Restrictions This scripting function has no [Client Permission](projects\project-properties\project-properties.md#client---permissions) restrictions. ## Syntax `system.util.jsonEncode(pyObj, [indentFactor])` ### Parameters |Type|Parameter|Description| |--|--|--| |PyObject |`pyObj`| The Python object to encode into JSON such as a Python list or dictionary.| |int |`indentFactor`| Optional parameter. The number of spaces to add to each level of indentation for pretty printing.| ### Returns **String** - The encoded JSON string. ### Scope All ## Code Examples ```python title="Example #1" # The following example builds a Python dictionary, and converts it to a JSON string # Build the Python dictionary employeeDict = {"employees":[{"firstName":"John", "lastName":"Doe"},{"firstName":"Anna", "lastName":"Smith"},{"firstName":"Peter", "lastName":"Jones"}]} # Convert the dictionary and store the resulting JSON string in a variable. jsonString = system.util.jsonEncode(employeeDict) ```