Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在JavaScript中使用JSON字符串_C#_Javascript_Json - Fatal编程技术网

C# 在JavaScript中使用JSON字符串

C# 在JavaScript中使用JSON字符串,c#,javascript,json,C#,Javascript,Json,我使用JSON.NET创建了一个JSON字符串 使用以下代码 public void JSONTable() { StringBuilder str = new StringBuilder(); SqlConnection con = new SqlConnection("Data Source=INBDQ2WK2LBCD2S\\SQLEXPRESS;Initial Catalog=MCAS;Integrated Security=SSPI");

我使用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看起来像

,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:11/21/21/2013年11/21/21/2013年11/21/2013年11/21/21/2013 11/21/2013年11/21/2013年11/21/2013年11/21/2013年3.2013 3:13 3:30 3:13 13 3:30 3:13 13 13 13 13:53:53:53下午3:53:53:53下午3:53下午3:53下午3:53下午3:53下午3:53 PM,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,上午11:31:38“},{“x”:“188”,“dt”:“11/13/2013 11:31:26 AM”},{“x”:“188”,“dt”:“10/31/2013 2:49:27 PM”}]

现在,我如何将这个JSON字符串
数据
用于Javascript


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

如果需要onload对象:

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

public string DATA;
之后,创建js变量以在客户端代码中使用它:

var jsDATA = <%= DATA %>;
var jsDATA=;

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

如果您有一个
JSON
数据存储为字符串,并且希望在JS中获取一个对象,请使用
$.parseJSON(yourStringJSON)
fromjQuery。另一个选项(我更喜欢)是使用
JSON.Parse(yourStringJSON)


这两种方法都返回json对象。

您想在何处以及如何使用此数据?我想用它来创建google chart或highchart.var data=;并使用javascript API来处理数据。@ENM:它给出了一个错误,即“数据在当前上下文中不存在”,请查看我编辑的代码,它仍然显示
数据不存在的错误当前上下文中不存在
若要在.aspx中使用变量,必须将其声明为主类的公共属性(不在方法
JSONTable()
的本地范围内)。