One thing that looks off to me on your logic is you are storing some variables as a Json format and other's you are not. The built in Engine Json parser is not smart enough to deduce where some values in Json starts and ends and will fail on the parse(Read) if you mix like this(pretty sure, but not 100 percent it is like this.)
If you want to use all text values per line like this you will have to manually handle every line and string compare against what you are expecting. There is no magic method or function that will deduce this for you.
The other option is to use the Json classes built into the engine, but this expects the whole file to be in proper Json format. I will link an answer to using a Json parser that I put out a bit ago for another user, to show you an example of what I mean.
Json example loader
Hope this leads you to a solution.