ЧÑениеJSON / JSONReader â
ÐÑедназнаÑен Ð´Ð»Ñ Ð¿Ð¾ÑледоваÑелÑного ÑÑÐµÐ½Ð¸Ñ JSON-даннÑÑ Ð¸Ð· Ñайла или ÑÑÑоки.
СвойÑÑва â
ТекÑÑаÑÐозиÑÐ¸Ñ / CurrentPosition â
- ЧÑение: Ðа
- ÐапиÑÑ: ÐеÑ
Тип знаÑениÑ: ЧиÑло (Number), ÐеопÑеделено (Undefined)
УказÑÐ²Ð°ÐµÑ Ð½Ð° позиÑиÑ, Ð½Ð°Ñ Ð¾Ð´ÑÑÑÑÑÑ ÑÑÐ°Ð·Ñ Ð¿Ð¾Ñле пÑоÑиÑанного знаÑениÑ. ÐÑи оÑибке ÑÑение оÑÑаеÑÑÑ Ð½Ð° позиÑии поÑледнего ÑÑпеÑно ÑÑиÑанного Ñимвола.
ТекÑÑаÑСÑÑока / CurrentLine â
- ЧÑение: Ðа
- ÐапиÑÑ: ÐеÑ
Тип знаÑениÑ: ЧиÑло (Number), ÐеопÑеделено (Undefined)
УказÑÐ²Ð°ÐµÑ Ð½Ð° позиÑÐ¸Ñ ÑÑÐ°Ð·Ñ Ð¿Ð¾Ñле пÑоÑиÑанного знаÑениÑ. ÐапÑимеÑ, пеÑед ÑÑением пеÑвого ÑлеменÑа - 0, поÑле ÑÑÐµÐ½Ð¸Ñ Ð¿ÐµÑвого ÑлеменÑа -1 .
ТекÑÑееÐнаÑение / CurrentValue â
- ЧÑение: Ðа
- ÐапиÑÑ: ÐеÑ
Тип знаÑениÑ: ЧиÑло (Number), СÑÑока (String), ÐÑлево (Boolean), ÐеопÑеделено (Undefined)
СодеÑÐ¶Ð¸Ñ ÑекÑÑее знаÑение:
- ЧиÑло - еÑли ТипТекÑÑегоÐнаÑÐµÐ½Ð¸Ñ Ð¸Ð¼ÐµÐµÑ Ð·Ð½Ð°Ñение ЧиÑло;
- СÑÑока - еÑли ТипТекÑÑегоÐнаÑÐµÐ½Ð¸Ñ Ð¸Ð¼ÐµÐµÑ Ð¾Ð´Ð½Ð¾ из ÑледÑÑÑиÑ
знаÑений:
- ÐомменÑаÑий,
- ÐмÑСвойÑÑва,
- СÑÑока;
- ÐÑлево - еÑли ТипТекÑÑегоÐнаÑÐµÐ½Ð¸Ñ Ð¸Ð¼ÐµÐµÑ Ð·Ð½Ð°Ñение ÐÑлево,
- ÐеопÑеделено - еÑли ТипТекÑÑегоÐнаÑÐµÐ½Ð¸Ñ Ð¸Ð¼ÐµÐµÑ Ð·Ð½Ð°Ñение Null. ÐÑклÑÑение генеÑиÑÑеÑÑÑ Ð² ÑлÑÑае, еÑли ТипТекÑÑегоÐнаÑÐµÐ½Ð¸Ñ Ð¸Ð¼ÐµÐµÑ Ð¾Ð´Ð½Ð¾ из ÑледÑÑÑÐ¸Ñ Ð·Ð½Ð°Ñений:
- ÐаÑалоÐаÑÑива,
- ÐонеÑÐаÑÑива,
- ÐаÑалоÐбÑекÑа,
- ÐонеÑÐбÑекÑа,
- ÐиÑего.
ТипТекÑÑегоÐнаÑÐµÐ½Ð¸Ñ / CurrentValueType â
- ЧÑение: Ðа
- ÐапиÑÑ: ÐеÑ
Тип знаÑениÑ: ТипÐнаÑениÑJSON (JSONValueType)
Тип ÑекÑÑего знаÑÐµÐ½Ð¸Ñ Ð² докÑменÑе JSON. ÐеопÑеделено - еÑли ÑÑение еÑе не наÑалоÑÑ Ð¸Ð»Ð¸ доÑÑигнÑÑ ÐºÐ¾Ð½ÐµÑ Ñайла.
ÐеÑÐ¾Ð´Ñ â
ÐакÑÑÑÑ / Close â
ÐавеÑÑÐ°ÐµÑ ÑÑение ÑекÑÑа JSON из Ñайла или ÑÑÑоки.
ÐÑкÑÑÑÑФайл / OpenFile â
ÐÑкÑÑÐ²Ð°ÐµÑ JSON-Ñайл Ð´Ð»Ñ ÑÑÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½Ñм обÑекÑом. ÐÑли пеÑед вÑзовом данного меÑода Ñже пÑоизводилоÑÑ ÑÑение JSON из дÑÑгого Ñайла или ÑÑÑоки, Ñо ÑÑение пÑекÑаÑаеÑÑÑ Ð¸ обÑÐµÐºÑ Ð¸Ð½Ð¸ÑиализиÑÑеÑÑÑ Ð´Ð»Ñ ÑÑÐµÐ½Ð¸Ñ Ð¸Ð· Ñказанного Ñайла.
ÐаÑамеÑÑÑ â
- JSONFileName: ÐÐ¼Ñ Ñайла, ÑодеÑжаÑего ÑекÑÑ JSON.
- encoding: ÐозволÑÐµÑ Ð·Ð°Ð´Ð°ÑÑ ÐºÐ¾Ð´Ð¸ÑÐ¾Ð²ÐºÑ Ð²Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ Ñайла. ÐеобÑзаÑелÑнÑй.
ÐÑопÑÑÑиÑÑ / Skip â
ÐÑли ÑекÑÑее знаÑение â наÑало маÑÑива или обÑекÑа, Ñо пÑопÑÑÐºÐ°ÐµÑ ÐµÐ³Ð¾ ÑодеÑжимое и конеÑ. ÐÐ»Ñ Ð¾ÑÑалÑнÑÑ Ñипов знаÑений ÑабоÑÐ°ÐµÑ Ð°Ð½Ð°Ð»Ð¾Ð³Ð¸Ñно меÑÐ¾Ð´Ñ ÐÑоÑиÑаÑÑ().
ÐÑоÑиÑаÑÑ / Read â
ÐÑполнÑÐµÑ ÑÑение знаÑÐµÐ½Ð¸Ñ JSON.
УÑÑановиÑÑСÑÑÐ¾ÐºÑ / SetString â
УÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ ÑÑÑокÑ, ÑодеÑжаÑÑÑ ÑекÑÑ JSON Ð´Ð»Ñ ÑÑÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½Ñм обÑекÑом. ÐÑли пеÑед вÑзовом данного меÑода Ñже пÑоизводилоÑÑ ÑÑение JSON из дÑÑгого Ñайла или ÑÑÑоки, Ñо ÑÑение пÑекÑаÑаеÑÑÑ Ð¸ обÑÐµÐºÑ Ð¸Ð½Ð¸ÑиализиÑÑеÑÑÑ Ð´Ð»Ñ ÑÑÐµÐ½Ð¸Ñ Ð¸Ð· Ñказанной ÑÑÑоки.
ÐаÑамеÑÑÑ â
- JSONString: СÑÑока, ÑодеÑжаÑÐ°Ñ ÑекÑÑ Ð² ÑоÑмаÑе JSON.
