You can access the object by using properties as keys:
JObject jObjectobj = JObject.Parse(json);
string gender = (string)jObject["value"]["option"];obj["value"]["option"];
For your example, try:
JObject jObjectobj = JObject.Parse(json);
var val = jObject["value"];obj["value"];
string option = (string)val["option"];
if (option == "ML")
val["option"] = "Male";
if (option == "FM")
val["option"] = "Female";
string result = jObjectobj.ToString();