top of page

os = reaper.GetOS()


if "Win" == string.match(os,"(Win)") then

   package.cpath = package.cpath .. ";"..reaper.GetResourcePath() .."/UserPlugins/?.dll"

else

   package.cpath = package.cpath .. ";"..reaper.GetResourcePath() .."/UserPlugins/?.dylib"

end

require("reaper_AZSTOKE_SILVER")


function Msg(param)

   reaper.ShowConsoleMsg(tostring(param).."\n")

end


t = {1,2,3,4,5}

retval,jsonStr = reaper.AZ_Json_Serialize(t)

retval,table = reaper.AZ_Json_Deserialize(jsonStr)

Msg(table[2])


t = {

    tracks = {

        {

            track = "AZ1",

            num = -21

        },

        {

            track = "AZ2",

            num = -25

        },

        {

            track = "AZ3",

            num = -24

        }

    }

}

retval,jsonStr = reaper.AZ_Json_Serialize(t)

retval,table = reaper.AZ_Json_Deserialize(jsonStr)

Msg(table.tracks[3].track)

- SIMPLE SCRIPT -

retval,obj = reaper.AZ_Json_Deserialize(jsonStr)

- API -

対応バージョン:

1.1.0

以降

STRING

reaper.AZ_Json_Deserialize

Json形式文字列を配列に変換

- API Detail -

▼入力値 

jsonStr : Json形式文字列


▼出力値 

retval : 終了コード(0: 正常終了)

obj : テーブル(lua)、list、 dict(python)

bottom of page