C++ json Deserialization

Hi guys i am new on Unreal Engine, i have spent a lot of time on unity, and this is first time with unreal and c++.
So i need to deserialize a complex json created from unity in c# and recreate level in ue, i have read that c++ don’t have reflection and for this i need to create my own parser. The questions are

1) How can i deserialize a json with not constant path and not constant content

2) how is possible deserialize a list (in c++ should be called vector)

3) Can please add some snippet of code