top of page

File/Folder

3

セーブデータ構築Part2-配列構造を考えたJson形式での保存と利用-

RANK

AZSTOKE_TextFileWirteRead2

import sys

sys.path.append(RPR_GetResourcePath() + r"/UserPlugins")

from RIGDOCKS_python import *

from AZSTOKE_SILVER_python import *

    

t = {

    "tracks" : [

        {

            "track" : "AZ1",

            "num" : -21

        },

        {

            "track" : "AZ2",

            "num" : -25

        },

        {

            "track" : "AZ3",

            "num" : -24

        }

    ]

}


Msg(t["tracks"][1]["track"])


jsonStr = AZ_Json_Serialize(t);

Msg(jsonStr)


AZ_WriteFile("C:/Users/〇〇/Documents/script_test","savedate.txt",jsonStr,0)


table = AZ_Json_Deserialize(jsonStr);

Msg(table)


Msg(table["tracks"][2]["track"])

Msg(table["tracks"][2]["num"])

import sys

sys.path.append(RPR_GetResourcePath() + r"/UserPlugins") 

from RIGDOCKS_python import *

from AZSTOKE_SILVER_python import *


・SilverAPIの利用可能にする



t = {

    "tracks" : [

        {

            "track" : "AZ1",

            "num" : -21

        },

        {

            "track" : "AZ2",

            "num" : -25

        },

        {

            "track" : "AZ3",

            "num" : -24

        }

    ]

}


・tの配列を作成 


Msg(t["tracks"][1]["track"])


・tからテストで一部を抜き出してコンソール出力


jsonStr = AZ_Json_Serialize(t);


・tを文字列に変更してjsonStrに代入


Msg(jsonStr)


・jsonStrの内容を出力


AZ_WriteFile("C:/Users/〇〇/Documents/script_test","savedate.txt",jsonStr,0)


・C:/Users/〇〇/Documents/script_testの保存先を指定してsavedate.txtを生成


table = AZ_Json_Deserialize(jsonStr);

Msg(table)


・jsonStrの文字列を再度 配列の型に切り替える


Msg(table["tracks"][2]["track"])

Msg(table["tracks"][2]["num"])


・配列の型に切り替えてテストコンソール出力

APIの利用にはBRONZEに

加入し専用APIを

ダウンロード

する必要があります。

- Script Code -
- Script Image -
- Warm Up -
- Script Detail -
- API -

PYTHON

AZ_Json_Serialize

AZ_WriteFile

AZ_Json_Deserialize

​ReaScript File Download 👇

​※実行するには専用APIが必要です

- Script Image -
bottom of page