{ "action" : "login", "username" : "alfredgamer", "password" : "defnot12345", } split string @ '"action" : "' assuming c++ uses arrays of some sort split aboveresult[1] @ '",\n "username" : "' action = aboveresult[0] split aboveresult[1] @ '",\n "password" : "' username = aboveresult[0] split aboveresult[1] @ '",' password = aboveresult[0] so you should end up with action = "login" username = "alfredgamer" password = "defnot12345"