Contact Us 1-800-596-4880

Text Java Properties Format

MIME Type: text/x-java-properties

ID: properties

The Text Java Properties format parses any Java properties file. This format represents simple key-value pairs. DataWeave represents these pairs as an object with string values.

Example: Represent a properties File in the DataWeave Format (dw)

This example shows how DataWeave represents a properties file.

Input

The following text/x-java-properties data is from a properties file. The file contains key-value pairs that provide host and port values. This content serves as the input payload to the DataWeaave script.

host=localhost
port=1234

Source

The DataWeave script transforms the text/x-java-properties input payload to the DataWeave (dw) format and MIME type. It returns a string.

%dw 2.0
output application/dw
---
payload

Output

The output is an object in the DataWeave (dw) format. The object contains a collection of key-value pairs that match the text/x-java-properties input. Notice that the output wraps the values in quotation marks.

{
    host: "localhost",
    port: "1234"
}

Configuration Properties

DataWeave supports the following configuration properties for the Text Java Properties format.

Reader Properties

There are no reader properties for this format.

Writer Properties

The Text Java Properties format accepts properties that provide instructions for writing output data.

Parameter Type Default Description

bufferSize

Number

8192

Size of the writer buffer.

deferred

Boolean

false

When set to true, DataWeave generates the output as a data stream, and the script’s execution is deferred until it is consumed. Valid values are true or false.

encoding

String

null

Encoding for the writer to use.

Supported MIME Types

The Java Properties format supports the following MIME types.

MIME Type

*/x-java-properties

*/properties