当前位置: 首页 > 知识库问答 >
问题:

列表更改为json格式

束飞捷
2023-03-14

我想把列表更改为json格式。我该怎么办?

        var db = new TelephoneBookDataContext();

        List<string> Capitals = (from U in db.Users
                                 where U.Name.ToLower().StartsWith(name.ToLower())
                                 select U.Name).ToList();
        return Capitals;

Java script部分我无法获得这样的代码部分

 $("document").ready(function () {
        $("#<%= txtSearch.ClientID %>").autocomplete({
            source: function (request, response) {
                $.ajax({
                    url: "Show.aspx/GetName",
                    data: "{'name':'" + $("#<%= txtSearch.ClientID %>").val() + "'}",
                    dataType: "json",
                    type: "POST",
                    success: function (data) {
                        response(data.d);
                    },
                    error: function (result) {
                        console.log(result);
                    }
                });
            },
            minLength: 2
        });
    });

共有1个答案

徐安康
2023-03-14

首先添加名称空间

using System.Web.Script.Serialization;

然后使用JavaScriptSerializer类

JavaScriptSerializer jss = new JavaScriptSerializer();

string output = jss.Serialize(ListOfMyObject);

您的列表是字符串类型的,所以如果上面的不起作用,您可能需要下面的尝试。

string[][] ArrayCapitals = Capitals.Select(x => new string[]{x}).ToArray();

string json = JsonConvert.SerializeObject(ArrayCapitals );
 类似资料:
  • 在本期续篇中 主代码: 然后我需要得到一个最接近给定日期的值列表: 然后弄一张这样的桌子: 但如何才能得到这种格式的结果: 我在此上下文中使用pivot的所有尝试都没有成功。 更新 根据@Gordon Linoff和@xxx的建议,尝试重做使用Dinamic SQL的代码,现在开始: ‘op为(选择op.id_object,op.id_param,name,op.cdate,op.value,RO

  • 我使用的是flume的纯节点(测试)模式;我的水槽以如下方式启动: 水槽节点-1-c$FQDN':amqp(“exchangeName=[exchange name]”,“bindings=[binding name]””,“host=127.0.0.1”,“port=5672”,“userName=[user]”,”password=[pass]“,”exchangeType=direct“,”

  • 正如上面的注释的改装文档中所述: 传递列表或数组将为每个非空项生成一个查询参数。 到目前为止,我的呼叫看起来如下所示: 这是可行的,但会导致相当长的URL和相当快的URL。 例如。对于,请求URL已经是。 是否有一种简单的方法来交换这种导致数组格式化为或类似内容的行为? 我想到的是: 使用JsonArray作为参数,但在调用之前,我需要转换每个数组/列表 截取每个请求并压缩重复密钥 重写内置的修饰

  • 我尝试使用谷歌图表,谷歌图表中的数据格式像 打印时间输出为: 问题是我不知道如何添加'new Date()',并将Date放入括号中不加引号。有什么想法吗??提前谢谢!

  • 我们正在从具有日期的数据库中检索列表。我们希望以不同的格式显示它。假设2014年11月10日。 这是我的密码 跟踪1: 小径2: 但它会带来错误。有什么方法,我们可以使用,以获得所需的日期格式在Laravel? 正常查询:

  • 如何转换字符串列表 我正在使用NewtonSoft.json。 任何帮助都将不胜感激。