コンテンツにスキップ

DataStore.to_json

Python

レコードを JSON Lines として書き出します。1行に1レコードです。

パラメーター

path str | Path 必須

書き出す先。

pretty_px bool 任意 = True

価格を円で出力します。False にすると 1e-9 円単位の整数になります。

pretty_ts bool 任意 = True

ISO 8601 形式のタイムスタンプ。False にすると UTC ナノ秒になります。

map_symbols bool 任意 = True

symbol 列を残します。

戻り値

Path

書き出したパス。

API メソッド
DataStore.to_json(
    path: str | Path,
    pretty_px: bool = True,
    pretty_ts: bool = True,
    map_symbols: bool = True,
) -> Path
使用例
import briskapi

client = briskapi.Historical()
data = client.timeseries.get_range(
    dataset="XTKS.BRISKDEMO",
    symbols=["7203"],
    schema="trades",
    start="2021-09-27T09:00",
    end="2021-09-27T09:00:05",
)
data.to_json("trades.json")
print(open("trades.json").readline())
レスポンス例デモで実行した結果
{
  "ts_recv": "2021-09-27T00:00:00.072765000Z",
  "ts_event": "2021-09-27T00:00:00.072765000Z",
  "publisher_id": 2,
  "instrument_id": 7203,
  "action": "T",
  "side": "A",
  "depth": 0,
  "price": 10155.0,
  "size": 305500,
  "flags": 0,
  "sequence": 8224,
  "trade_id": "8224-0",
  "symbol": "7203"
}