Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- args={...}
- jsonRaw=fs.open(args[1],"r").readAll()
- takeString=jsonRaw
- function stringFindBack(string,matchString)
- match=false
- i=#string
- while match==false and i>=1 do
- match=string.sub(string,i,i)==matchString
- i=i-1
- end
- return i+1
- end
- function replaceAll(takeString,matchString,replaceString)
- for i=1,#takeString do
- if string.sub(takeString,i,i)==matchString then
- takeString=string.sub(takeString,1,i-1)..replaceString..string.sub(takeString,i+1)
- end
- end
- return takeString
- end
- takeString=replaceAll(takeString,'[','{')
- takeString=replaceAll(takeString,']','}')
- addString=''
- while #takeString>=1 do
- if string.find(takeString,':')~=nil then
- middleString=string.sub(takeString,1,string.find(takeString,':')-2)
- takeString=string.sub(takeString,string.find(takeString,':')+1)
- addString=addString..string.sub(middleString,1,stringFindBack(middleString,'"')-1)
- middleString=string.sub(middleString,stringFindBack(middleString,'"')+1)
- addString=addString..'["'..middleString..'"]='
- else
- addString=addString..takeString
- takeString=''
- end
- end
- data=addString
- fp=fs.open(args[2],"w")
- fp.writeLine(args[3].."="..data)
- fp.close()
- shell.run(args[2])
Add Comment
Please, Sign In to add comment