import CodeBlock from '@theme/CodeBlock'; import java_examples from "!!raw-loader!../../../../../bindings/java/examples/java-app/src/main/java/org/iota/client/example/ExampleApp.java"; const javaFunctionName = "public static void getDataMessage", indexStart = java_examples.indexOf(javaFunctionName); const nextJavaFunctionName = "public static void transaction", indexEnd = java_examples.indexOf(nextJavaFunctionName); const data_message = java_examples.substring(indexStart, indexEnd); You can use the [ClientMessageBuilder.withDataString(data: String)](./../libraries/java/api_reference#withdatastringdata-clientmessagebuilder) function function to attach data to a message. {data_message} **Output example**: ```json { "message": { "networkId":"14379272398717627559", "parentMessageIds": [ "1a383abbe5f6a6b0899d718975c3119643aa784a68d04075f4e986fd7a0c0e4b", "6098f889e31911833df7b7839e8b222d701ab496f7dfa1a719087edf4fa7ae52", "a98b47db4e8254eccc738c968bd35b08a5491e56d6c1a18af298c42bbd8c3a46", "da6796c0842c08de832c7948fffedc0d5adce372e50a108f26a128dba6096d31" ], "payload": { "type":2, "index":"494f54412e52532042494e44494e47202d204e4f44452e4a53", "data":"736f6d65207574662062617365642064617461" }, "nonce":"13835058055282176519" }, "messageId":"10f59c101cec669b0a0ba163bc777184c7f63455f5e771d42f910a1ba2ad20ff" } ```