# How to use XContentBuilder in Elasticsearch 8.0

**URL:** <https://discuss.elastic.co/t/how-to-use-xcontentbuilder-in-elasticsearch-8-0/317256>\
**Category:** Elasticsearch\
**Created:** [October 22, 2022, 5:40pm UTC](https://discuss.elastic.co/t/how-to-use-xcontentbuilder-in-elasticsearch-8-0/317256 "2022-10-22T17:40:36Z")\
**Posts on this page:** 1\
**Showing post:** 7

<div class="post-metadata">

**Author:** ![Michael\_Gattinger](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/michael_gattinger/32/99690_2.png) [@Michael\_Gattinger](https://discuss.elastic.co/u/Michael_Gattinger)\
**Post date:** [October 23, 2022, 3:59am UTC](https://discuss.elastic.co/t/how-to-use-xcontentbuilder-in-elasticsearch-8-0/317256/7 "2022-10-23T03:59:28Z")

</div>

I think @swallez maybe was wrong in this?

> [@Ways to build Json doc in ES8 Java API client](https://discuss.elastic.co/t/ways-to-build-json-doc-in-es8-java-api-client/314459):
>
> How to build Json document In Elasticsearch 8 API client , as In older Client APIs its possible to build using XContentBuilder like XContentBuilder builder = jsonBuilder() .startObject() .field("firstName", "jhon") .field("lastname", "doe") .field("message", "trying out Elasticsearch") .endObject()``` But now in ES8 Java API Client i do not see any way to build Json doc, for example if i want to insert a "Student" into "School" index , then possible ways are 1…

Thanks - Enomine

---

_[View the full topic](https://discuss.elastic.co/t/how-to-use-xcontentbuilder-in-elasticsearch-8-0/317256)._
