ÐапиÑÑJSON / JSONWriter â
ÐÑедназнаÑен Ð´Ð»Ñ Ð¾ÑганизаÑии поÑледоваÑелÑной запиÑи обÑекÑов и ÑекÑÑов JSON.
СвойÑÑва â
ÐаÑамеÑÑÑ / Settings â
- ЧÑение: Ðа
- ÐапиÑÑ: ÐеÑ
Тип знаÑениÑ: ÐаÑамеÑÑÑÐапиÑиJSON (JSONWriterSettings)
ÐпÑеделÑÐµÑ ÑекÑÑие паÑамеÑÑÑ Ð·Ð°Ð¿Ð¸Ñи JSON.
ÐÑовеÑÑÑÑСÑÑÑкÑÑÑÑ / ValidateStructure â
- ЧÑение: Ðа
- ÐапиÑÑ: Ðа
Тип знаÑениÑ: ÐÑлево (Boolean)
ÐоказÑваеÑ, бÑÐ´ÐµÑ Ð»Ð¸ пÑоводиÑÑÑÑ Ð¿ÑовеÑка пÑавилÑноÑÑи ÑÑÑÑкÑÑÑÑ Ð·Ð°Ð¿Ð¸ÑÑваемого JSON обÑекÑа. Ð ÑлÑÑае обнаÑÑжение оÑибки, бÑÐ´ÐµÑ ÑгенеÑиÑовано иÑклÑÑение. ÐапÑимеÑ: пÑи попÑÑке запиÑаÑÑ Ð·Ð½Ð°Ñение без имени вне маÑÑива или запиÑаÑÑ Ð¾ÐºÐ¾Ð½Ñание обÑекÑа без наÑала. УÑÑановка данного ÑвойÑÑва не Ð¸Ð¼ÐµÐµÑ Ð½ÐµÐ¼ÐµÐ´Ð»ÐµÐ½Ð½Ð¾Ð³Ð¾ ÑÑÑекÑа. УÑÑановленное знаÑение ÑвойÑÑва бÑÐ´ÐµÑ Ð¸ÑполÑзовано ÑолÑко поÑле оÑкÑÑÑÐ¸Ñ Ñайла или ÑÑÑановки ÑÑÑоки. ÐоÑле ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¾Ð±ÑекÑа данное ÑвойÑÑво Ð¸Ð¼ÐµÐµÑ Ð·Ð½Ð°Ñение ÐÑÑина.
ÐеÑÐ¾Ð´Ñ â
ÐакÑÑÑÑ / Close â
ÐавеÑÑÐ°ÐµÑ Ð·Ð°Ð¿Ð¸ÑÑ ÑекÑÑа JSON. ÐÑли пÑоизводилаÑÑ Ð·Ð°Ð¿Ð¸ÑÑ Ð² Ñайл, Ñо Ñайл закÑÑваеÑÑÑ. ÐÑли пÑоизводилаÑÑ Ð·Ð°Ð¿Ð¸ÑÑ Ð² ÑÑÑокÑ, Ñо ÑезÑлÑÑиÑÑÑÑÐ°Ñ ÑÑÑока бÑÐ´ÐµÑ Ð¿Ð¾Ð»ÑÑена в каÑеÑÑве возвÑаÑаемого знаÑÐµÐ½Ð¸Ñ Ð¼ÐµÑода. ÐÑли пÑоизводилаÑÑ Ð·Ð°Ð¿Ð¸ÑÑ Ð² Ñайл, Ñо меÑод веÑÐ½ÐµÑ Ð¿ÑÑÑÑÑ ÑÑÑокÑ.
ÐозвÑаÑаемое знаÑение â
ÐнаÑÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ Ñипа ÑодеÑÐ¶Ð°Ñ ÑÑÑÐ¾ÐºÑ Ð² ÑоÑмаÑе Unicode пÑоизволÑной длинÑ.
ÐапиÑаÑÑÐезÐбÑабоÑки / WriteRaw â
ÐÑполнÑÐµÑ Ð·Ð°Ð¿Ð¸ÑÑ Ð¿ÑоизволÑной ÑÑÑоки в докÑменÑ, пÑи ÑÑом пÑовеÑка ÑÑÑÑкÑÑÑÑ Ð´Ð¾ÐºÑменÑа не вÑполнÑеÑÑÑ. ÐÑли пÑи иÑполÑзовании меÑода ÑвойÑÑво ÐÑовеÑÑÑÑСÑÑÑкÑÑÑÑ ÑÑÑановлено в знаÑение ÐÑÑина, Ñо пÑовеÑка ÑÑÑÑкÑÑÑÑ Ð¿ÑодолжаеÑÑÑ Ð½Ð° ÑледÑÑÑем ÑлеменÑе.
ÐаÑамеÑÑÑ â
- stringValue: СÑÑока, запиÑÑÐ²Ð°ÐµÐ¼Ð°Ñ Ð² докÑÐ¼ÐµÐ½Ñ JSON.
ÐапиÑаÑÑÐнаÑение / WriteValue â
ÐапиÑÑÐ²Ð°ÐµÑ Ð·Ð½Ð°Ñение ÑвойÑÑва JSON.
ÐаÑамеÑÑÑ â
- value: ÐапиÑÑваемое знаÑение. ТипÑ: СÑÑока (String), ЧиÑло (Number), ÐÑлево (Boolean), ÐеопÑеделено (Undefined)
- useFormatWithExponent: ÐÑполÑзование ÑкÑпоненÑиалÑной ÑоÑÐ¼Ñ Ð·Ð°Ð¿Ð¸Ñи Ð´Ð»Ñ ÑиÑловÑÑ Ð·Ð½Ð°Ñений. ÐаÑамеÑÑ Ð¸Ð¼ÐµÐµÑ ÑмÑÑл ÑолÑко еÑли запиÑÑваеÑÑÑ Ð·Ð½Ð°Ñение ÑиÑлового Ñипа. ÐнаÑение по ÑмолÑаниÑ: ÐожÑ. ÐеобÑзаÑелÑнÑй. ÐнаÑение по ÑмолÑаниÑ: False
ÐапиÑаÑÑÐмÑСвойÑÑва / WritePropertyName â
ÐапиÑÑÐ²Ð°ÐµÑ Ð¸Ð¼Ñ ÑвойÑÑва JSON.
ÐаÑамеÑÑÑ â
- propertyName: ÐÐ¼Ñ ÑвойÑÑва.
ÐапиÑаÑÑÐонеÑÐаÑÑива / WriteEndArray â
ÐапиÑÑÐ²Ð°ÐµÑ ÐºÐ¾Ð½ÐµÑ Ð¼Ð°ÑÑива JSON.
ÐапиÑаÑÑÐонеÑÐбÑекÑа / WriteEndObject â
ÐапиÑÑÐ²Ð°ÐµÑ ÐºÐ¾Ð½ÐµÑ Ð¾Ð±ÑекÑа JSON.
ÐапиÑаÑÑÐаÑалоÐаÑÑива / WriteStartArray â
ÐапиÑÑÐ²Ð°ÐµÑ Ð½Ð°Ñало маÑÑива JSON.
ÐапиÑаÑÑÐаÑалоÐбÑекÑа / WriteStartObject â
ÐапиÑÑÐ²Ð°ÐµÑ Ð½Ð°Ñало обÑекÑа JSON.
ÐÑкÑÑÑÑФайл / OpenFile â
ÐÑкÑÑÐ²Ð°ÐµÑ Ñайл Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи JSON. ÐозволÑÐµÑ ÑказаÑÑ Ñип кодиÑовки, коÑоÑÑй бÑÐ´ÐµÑ Ð¸ÑполÑзован Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи Ñайла JSON, а Ñакже иÑполÑзование BOM.
ÐаÑамеÑÑÑ â
- fileName: ÐÐ¼Ñ Ñайла, в коÑоÑÑй бÑÐ´ÐµÑ Ð·Ð°Ð¿Ð¸ÑÑваÑÑÑÑ ÑекÑÑ JSON.
- encoding: РкаÑеÑÑве Ñипа кодиÑовки Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ñказана одна из возможнÑÑ ÐºÐ¾Ð´Ð¸Ñовок ÑекÑÑа. Ð ÑÑом ÑлÑÑае Ñайл бÑÐ´ÐµÑ Ð·Ð°Ð¿Ð¸Ñан в ÑооÑвеÑÑÑвÑÑÑей кодиÑовке. ÐÑли же в каÑеÑÑве паÑамеÑÑа Ñказана пÑÑÑÐ°Ñ ÑÑÑока или ниÑего не Ñказано, Ñо Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи Ñайла бÑÐ´ÐµÑ Ð¸ÑполÑзована кодиÑовка UTF8. ÐоддеÑживаемÑе ÐºÐ¾Ð´Ñ ÐºÐ¾Ð´Ð¸Ñовок: ÐнаÑение по ÑмолÑаниÑ: UTF-8. ÐеобÑзаÑелÑнÑй.
- addBOM: ÐпÑеделÑеÑ, бÑÐ´ÐµÑ Ð»Ð¸ добавлен маÑÐºÐµÑ Ð¿Ð¾ÑÑдка Ð±Ð°Ð¹Ñ (BOM) к ÑезÑлÑÑиÑÑÑÑÐµÐ¼Ñ ÑÐ°Ð¹Ð»Ñ JSON. Ðнимание. СÑандаÑÑ RFC7159 наÑÑоÑÑелÑно ÑекомендÑÐµÑ Ð½Ðµ добавлÑÑÑ Ð¼Ð°ÑÐºÐµÑ Ð¿Ð¾ÑÑдка Ð±Ð°Ð¹Ñ (BOM) к докÑменÑÑ JSON . ÐнаÑение по ÑмолÑаниÑ: ÐожÑ. ÐеобÑзаÑелÑнÑй. ÐнаÑение по ÑмолÑаниÑ: False
- settings: ÐаÑамеÑÑÑ, иÑполÑзÑемÑе пÑи оÑкÑÑÑии Ñайла Ð´Ð»Ñ Ð½Ð°ÑÑÑойки запиÑи в ÑоÑмаÑе JSON. ÐеобÑзаÑелÑнÑй.
УÑÑановиÑÑСÑÑÐ¾ÐºÑ / SetString â
ÐниÑиализиÑÑÐµÑ Ð¾Ð±ÑÐµÐºÑ Ð´Ð»Ñ Ð²Ñвода ÑезÑлÑÑиÑÑÑÑего JSON ÑекÑÑа в ÑÑÑокÑ.
ÐаÑамеÑÑÑ â
- settings: ÐаÑамеÑÑÑ, иÑполÑзÑемÑе пÑи запиÑи обÑекÑа JSON. Ðо ÑмолÑаниÑ, ÑодеÑÐ¶Ð¸Ñ ÐаÑамеÑÑÑÐапиÑиJSON, ÑгенеÑиÑованнÑе авÑомаÑиÑеÑки. ÐеобÑзаÑелÑнÑй.
