繁体   English   中英

在JavaScript中使用JSON字符串

[英]Use JSON String in JavaScript

我使用JSON.NET创建了一个JSON字符串。

使用以下代码

  public void JSONTable()
    {
        StringBuilder str = new StringBuilder();
        SqlConnection con = new SqlConnection("Data Source=INBDQ2WK2LBCD2S\\SQLEXPRESS;Initial Catalog=MCAS;Integrated Security=SSPI");
        SqlDataAdapter adp = new SqlDataAdapter("select top 10 x,dt from test4 order by Id desc", con);
        DataTable dt = new DataTable();
        adp.Fill(dt);

        string DATA = JsonConvert.SerializeObject(dt, new Newtonsoft.Json.Formatting());

    }

JSON看起来像

[{"x":"0","dt":"11/21/2013 3:07:53 PM"},{"x":"0","dt":"11/21/2013 3:07:52 PM"},{"x":"0","dt":"11/21/2013 3:07:50 PM"},{"x":"0","dt":"11/21/2013 2:47:21 PM"},{"x":"0","dt":"11/21/2013 2:47:20 PM"},{"x":"0","dt":"11/21/2013 2:20:02 PM"},{"x":"188","dt":"11/20/2013 11:46:53 AM"},{"x":"188","dt":"11/13/2013 11:31:38 AM"},{"x":"188","dt":"11/13/2013 11:31:26 AM"},{"x":"188","dt":"10/31/2013 2:49:27 PM"}]

现在我该如何将这个JSON String DATA用于Javascript?

如何创建扩展名为.json的物理文件?

如果你需要onload对象:

您可以使用有效的JSON在代码隐藏全局公共字符串变量中创建:

public string DATA;

之后创建js变量以在客户端代码中使用它:

var jsDATA = <%= DATA %>;

如果您的JSON有效,则不需要JSON.Parse。

如果你有一个json数据存储为一个字符串,你想在JS中获取一个对象 - 使用jQuery中的 $.parseJSON(yourStringJSON) 另一个选项(我更喜欢)是使用JSON.parse(yourStringJSON)
两种方法都返回json对象。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM