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"])
・配列の型に切り替えてテストコンソール出力
- Script Code -
- Script Image -
- Warm Up -
- Script Detail -
- API -
AZ_Json_Serialize
AZ_WriteFile
AZ_Json_Deserialize