diff --git a/.idea/deployment.xml b/.idea/deployment.xml
new file mode 100644
index 0000000..5307b74
--- /dev/null
+++ b/.idea/deployment.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
index 2a65317..885e852 100644
--- a/.idea/gradle.xml
+++ b/.idea/gradle.xml
@@ -4,8 +4,8 @@
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
index ee3319a..b9d0bed 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -4,7 +4,7 @@
-
+
\ No newline at end of file
diff --git a/src/main/kotlin/dev/usbharu/activitystreams/impl/builder/JsonLdBuilder.kt b/src/main/kotlin/dev/usbharu/activitystreams/impl/builder/JsonLdBuilder.kt
new file mode 100644
index 0000000..23c0103
--- /dev/null
+++ b/src/main/kotlin/dev/usbharu/activitystreams/impl/builder/JsonLdBuilder.kt
@@ -0,0 +1,14 @@
+package dev.usbharu.activitystreams.impl.builder
+
+import dev.usbharu.activitystreams.impl.type.BuilderContext
+import dev.usbharu.activitystreams.impl.type.JsonObjectBuilder
+import dev.usbharu.activitystreams.model.JsonLd
+import java.net.URI
+
+open class JsonLdBuilder : JsonObjectBuilder {
+ override fun build(t: JsonLd, jsonObject: Map, builderContext: BuilderContext) {
+ t.value = jsonObject["@value"]
+ t.id = jsonObject["@id"]?.toString()?.let { URI.create(it) }
+ t.type = (jsonObject["@type"] as? List).orEmpty().map { URI.create(it) }
+ }
+}
\ No newline at end of file
diff --git a/src/main/kotlin/dev/usbharu/activitystreams/impl/builder/ObjectBuilder.kt b/src/main/kotlin/dev/usbharu/activitystreams/impl/builder/ObjectBuilder.kt
new file mode 100644
index 0000000..c8068d3
--- /dev/null
+++ b/src/main/kotlin/dev/usbharu/activitystreams/impl/builder/ObjectBuilder.kt
@@ -0,0 +1,13 @@
+package dev.usbharu.activitystreams.impl.builder
+
+import dev.usbharu.activitystreams.impl.type.BuilderContext
+import dev.usbharu.activitystreams.impl.type.JsonObjectBuilder
+import dev.usbharu.activitystreams.model.JsonLd
+import dev.usbharu.activitystreams.model.core.Object
+
+class ObjectBuilder : JsonObjectBuilder