如何从序列化的json字符串中删除列表方括号
我正在使用控制器调用一个存储过程如何从序列化的json字符串中删除列表方括号,json,asp.net-mvc,Json,Asp.net Mvc,我正在使用控制器调用一个存储过程 var insert_query = entities.Database.SqlQuery<Call_Info>("exec [dbo].[insert_call_info] @call_id", new SqlParameter("call_id", call_id)).ToList(); jsonResult = JsonConvert.SerializeObject(insert_query);
var insert_query = entities.Database.SqlQuery<Call_Info>("exec [dbo].[insert_call_info] @call_id",
new SqlParameter("call_id", call_id)).ToList();
jsonResult = JsonConvert.SerializeObject(insert_query); // <-- using Newtonsoft.Json
是否有办法删除[
和]
括号
我希望json字符串为:
{\"call_info_id\":18,\"call_id\":91389,\"user_id\":\"105bdbfb-d65a-42d3-ac79-c1e2575ed243\",\"call_arrive\":\"2020-04-03T21:51:24.797\",\"call_end\":\"2020-04-03T22:04:24.797\",\"info\":\"test\",\"AspNetUser\":null,\"Call\":null,\"StatusCode\":1}
var insert\u query=entities.Database.SqlQuery(“exec[dbo].[insert\u call\u info]@call\u id”,
新的SqlParameter(“call_id”,call_id)).ToList();
if(insert\u query!=null&&insert\u query.Count()>0)
{
jsonResult=JsonConvert.SerializeObject(插入查询[0]);
}
这将只序列化第一个元素,因此它不会有[]
{\"call_info_id\":18,\"call_id\":91389,\"user_id\":\"105bdbfb-d65a-42d3-ac79-c1e2575ed243\",\"call_arrive\":\"2020-04-03T21:51:24.797\",\"call_end\":\"2020-04-03T22:04:24.797\",\"info\":\"test\",\"AspNetUser\":null,\"Call\":null,\"StatusCode\":1}
var insert_query = entities.Database.SqlQuery<Call_Info>("exec [dbo].[insert_call_info] @call_id",
new SqlParameter("call_id", call_id)).ToList();
if(insert_query!=null && insert_query.Count()>0)
{
jsonResult = JsonConvert.SerializeObject(insert_query[0]);
}