本地存储

以字符串的形式存储在机箱中Key-Value键值对。

设置键值对

  • 函数名:[Robot]下的方法set_item
  • 参数:
    1. key: [str] 键名
    2. value: [str] 键名对应的值
  • 返回:无

示例程序

lebai:set_item("key", "value")
JSON-RPC
// 请求:
{ "jsonrpc": "2.0", "method": "set_item", "params": [{"key": "", "value": ""}], "id": 1 }
// 响应:
{ "jsonrpc": "2.0", "result": {}, "id": 1 }

获取键值对

  • 函数名:[Robot]下的方法get_item
  • 参数:
    1. key: [str] 键名
  • 返回:[Item] 键名对应的值

示例程序

value = lebai:get_item("key")
print(value)
JSON-RPC
// 请求:
{ "jsonrpc": "2.0", "method": "get_item", "params": [{"key": ""}], "id": 1 }
// 响应:
{ "jsonrpc": "2.0", "result": {"value": ""}, "id": 1 }

获取指定前缀的所有键值对

  • 函数名:[Robot]下的方法get_items
  • 参数:
    1. prefix: [str] 键名前缀
  • 返回:[Item] 键值对数组

示例程序

values = lebai:get_items("prefix")
print(values)
JSON-RPC
// 请求:
{ "jsonrpc": "2.0", "method": "get_items", "params": [{"perfix": ""}], "id": 1 }
// 响应:
{ "jsonrpc": "2.0", "result": {"items": [{"key": "", "value": ""}]}, "id": 1 }