# FieldsV1

> FieldsV1 зберігає набір полів у структурі даних, подібній до Trie, у форматі JSON.
> 
> Кожен ключ є або &#39;.&#39;, що представляє саме поле, і завжди зіставляється з порожнім набором, або рядком, що представляє підполе або елемент. Рядок буде слідувати одному з цих чотирьох форматів: &#39;f:&lt;name&gt;&#39;, де &lt;name&gt; є імʼям поля в структурі або ключем у мапі &#39;v:&lt;value&gt;&#39;, де &lt;value&gt; є точним JSON-форматованим значенням елемента списку &#39;i:&lt;index&gt;&#39;, де &lt;index&gt; є позицією елемента в списку &#39;k:&lt;keys&gt;&#39;, де &lt;keys&gt; є мапою зіставлення полів ключів елемента списку до їх унікальних значень. Якщо ключ зіставляєтсья з порожнім значенням Fields, поле, яке представляє цей ключ, є частиною набору.
> 
> Точний формат визначено в sigs.k8s.io/structured-merge-diff

---

LLMS index: [llms.txt](/llms.txt)

---

`apiVersion: meta/v1`

`import "k8s.io/apimachinery/pkg/apis/meta/v1"`

## FieldsV1 {#FieldsV1}

FieldsV1 зберігає набір полів у структурі даних, подібній до Trie, у форматі JSON.

Кожен ключ є або &#39;.&#39;, що представляє саме поле, і завжди зіставляється з порожнім набором, або рядком, що представляє підполе або елемент. Рядок буде слідувати одному з цих чотирьох форматів: &#39;f:&lt;name&gt;&#39;, де &lt;name&gt; є імʼям поля в структурі або ключем у мапі &#39;v:&lt;value&gt;&#39;, де &lt;value&gt; є точним JSON-форматованим значенням елемента списку &#39;i:&lt;index&gt;&#39;, де &lt;index&gt; є позицією елемента в списку &#39;k:&lt;keys&gt;&#39;, де &lt;keys&gt; є мапою зіставлення полів ключів елемента списку до їх унікальних значень. Якщо ключ зіставляєтсья з порожнім значенням Fields, поле, яке представляє цей ключ, є частиною набору.

Точний формат визначено в sigs.k8s.io/structured-merge-diff

---
