I'm in a serius dilema. What kind of service I use to convert a object to JSON?

---

Frist scenario:

I use the serializer of Microsoft, the code will be like this:

```
    [HttpPost]
    [ValidateAntiForgeryToken]
    public JsonResult Get(string param)
    {
        return Json(result);
    }

```

---

Second scenario:

I use the Newtonsoft, example code:

```
    [HttpPost]
    [ValidateAntiForgeryToken]
    public string Get(string param)
    {
        return JsonConvert.SerializeObject(result);
    }

```

---

What do I do? Who is better, safer or quicker?

I try to found the response in the documentation but I still have doubt.