2024-09-17 23:03:00 +02:00

54 lines
2.8 KiB
HTML

<!--
Copyright JS Foundation and other contributors, http://js.foundation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<script type="text/html" data-help-name="json">
<p>Konvertuje reťazec JSON na reprezentáciu objektu JavaScript a naopak.</p>
<h3>Vstupy</h3>
<dl class="message-properties">
<dt>payload<span class="property-type">objekt | reťazec znakov</span></dt>
<dd>JavaScript objekt alebo JSON reťazec.</dd>
<dt>schema<span class="property-type">objekt</span></dt>
<dd>Voliteľný objekt JSON na overenie nákladu.
Vlastnosť bude odstránená predtým, než bude <code>msg</code> odoslaná do ďalšieho uzla.
</dd>
</dl>
<h3>Výstupy</h3>
<dl class="message-properties">
<dt>payload<span class="property-type">objekt | reťazec znakov</span></dt>
<dd>
<ul>
<li>Ak je vstup reťazec JSON, pokúsi sa ho analyzovať na JavaScript objekt.</li>
<li>Ak je vstup JavaScript objekt, vytvorí reťazec JSON. Reťazec môže byť prípadne formátovaný.</li>
</ul>
</dd>
<dt>schemaError<span class="property-type">pole</span></dt>
<dd>Ak konverzia JSON zlyhá, uzol Catch bude mať vlastnosť <code>schemaError</code>
obsahujúcu pole chýb.</dd>
</dl>
<h3>Detaily</h3>
<p>Predvolene uzol pracuje na <code>msg.payload</code>, ale môže byť nakonfigurovaný
na konverziu akejkoľvek vlastnosti správy.</p>
<p>Uzol môže byť tiež nakonfigurovaný na zabezpečenie konkrétneho kódovania namiesto prepínania
medzi formátmi. To môže byť použité napríklad s uzlom <code>HTTP in</code>,
aby sa zabezpečilo, že náklad je analyzovaný ako objekt aj keď prichádzajúca požiadavka
nesprávne nastavila svoj typ obsahu pre konverziu uzlom HTTP in.</p>
<p>Ak je uzol nakonfigurovaný na zabezpečenie, že vlastnosť je kódovaná ako reťazec a prijme
reťazec, nebudú vykonané žiadne ďalšie kontroly na vlastnosť. Nebude
overovať, že reťazec je platný vo formáte JSON ani ho nereformátuje, ak je vybraná možnosť formátovania.</p>
<p>Pre viac detailov o schéme JSON môžete konzultovať špecifikáciu
<a href="http://json-schema.org/latest/json-schema-validation.html">tu</a>.</p>
</script>