kaigouthro

json

kaigouthro 업데이트됨   
Library "json"

JSON Easy Object Create/stringiffy

Functions to add/write JSON
  • new (name , kind) -> object
  • set (_item , _obj , _key ) -> key index for parent object's array
  • add (_obj , _key , _item ) -> key index for parent object's array
  • write (object , kind ) -> stringified object // (enter kind to cut off key )

============================================

obj
  obj Object storage container/item
  Fields:
    key: (string ) item name
    kind: (string ) item's type(for writing)
    item: (string ) item (converted to string)
    keys: (string ) keys of all sub-items and objects
    items: (obj ) nested obj off individual subitems (for later...)

============================================

new(_name, _kind)
  create multitype object
  Parameters:
    _name: (string) Name off object
    _kind: (string) Preset Type (_OBJECT if a container item)
  Returns: object container/item 2-in-1

============================================

add(_item, _obj, _key)
  Set item to object obj item (same as set, prep for future Pine methods)
  Parameters:
    _item: ( int / float / bool / string )
    _obj: (obj multi-type-item object)
    _key: ( string )

set(_item, _obj, _key)
  Set item to object obj item (same as add, prep for future Pine methods)
  Parameters:
    _item: ( int / float / bool / string )
    _obj: (obj multi-type-item object)
    _key: ( string )

addstore(_parent, _child)
  Add a object as a subobject to storage (Future upgrade to write/edit)
  Parameters:
    _parent: to insert obj into
    _child: to be inserted

setstore(_child, _parent)
  Add a object as a subobject to storage (Future upgrade to write/edit)
  Parameters:
    _child: to be inserted
    _parent: to insert obj into

add(_parent, _child)
  Add a object as a string rendered item
  Parameters:
    _parent: to insert obj into
    _child: to be inserted

set(_child, _parent)
  Add a object as a string rendered item
  Parameters:
    _child: to be inserted
    _parent: to insert obj into

============================================

write(_object, _key, _itemname)
  Write object to string Object
  Parameters:
    _object: (obj)
    _key: (array<(string/int)> )/(string)
    _itemname: (string)
  Returns: stringified flattened object.

clean_output(_str)
  Clean JSON final output
  Parameters:
    _str: string json item
  Returns: cleaned string


릴리즈 노트:
v2

MASSIVE!! single final function call for an output ..
No need to hard code your alert JSON's ever again!

think:
alert(write(_myalertData),frequency.once_per_bar)

Added:
format(_input)
  Formats JSON for presentable output
  Parameters:
    _input: (string) json string
  Returns: cleaned string

remove(obj, key)
  Parameters:
    obj
    key

Updated:
new(_name, _kind)
  create multitype object
@pparam _name (string) Name off object
@pparam _kind (string) Preset Type (_OBJECT if a container item)
  Parameters:
    _name
    _kind
  Returns: object container/item 2-in-1

write(_item)
  Write object to string Object
// @param _object (obj)
// @param _key (array<(string/int)> )/(string)
// @param _itemname (string)
  Parameters:
    _item

add(_Guardians, _child)
  Parameters:
    _Guardians
    _child

set(_child, _Guardians)
  Parameters:
    _child
    _Guardians

obj
  obj Object storage container/item
  Fields:
    key: (string ) item name
    kind: (string ) item's type(for writing)
    item: (string ) item (converted to string)
    keys: (string ) keys of all sub-items and objects
    items: (obj ) nested obj off individual subitems (for later...)
    flag

Removed:
clean_output(_str)
  Clean JSON ffinal output

addstore(_parent, _child)
  Add a object as a subobject to storage (Future upgrade to write/edit)

setstore(_child, _parent)
  Add a object as a subobject to storage (Future upgrade to write/edit)
파인 라이브러리

트레이딩뷰 정신에 따라 오써는 이 파인 코드를 오픈 소스 라이브러리로 퍼블리쉬하여 당사 커뮤니티의 다른 파인 프로그래머들이 쓸 수 있도록 하였습니다. 오써에게 찬사를! 여러분은 이 라이브러리를 프라이빗 또는 오픈 소스 퍼블리케이션에 쓸 수 있지만 퍼블리케이션에 재사용은 하우스룰을 따릅니다.

면책사항

이 정보와 게시물은 TradingView에서 제공하거나 보증하는 금융, 투자, 거래 또는 기타 유형의 조언이나 권고 사항을 의미하거나 구성하지 않습니다. 자세한 내용은 이용 약관을 참고하세요.

이 라이브러리를 쓰시겠습니까?

텍스트를 클립보드에 카피한 뒤 님의 스크립트에 붙여 넣기.