【发布时间】:2014-04-01 10:36:22
【问题描述】:
我正在使用 Newtonsoft.Json
为此,我有以下代码,
[WebMethod]
public static string GetData()
{
string msg = string.Empty;
string json;
using (MySqlConnection con = new MySqlConnection("Server=localhost;Database=working_sample;uid=root;pwd=Tetra@123;pooling=false;"))
{
using (MySqlCommand cmd = new MySqlCommand("select * from json_example_table where subject='Swe'", con))
{
con.Open();
cmd.ExecuteScalar();
MySqlDataAdapter da = new MySqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
json = JsonConvert.SerializeObject(ds.Tables[0]);
// Using this I am getting single letter as output
// IN ASPX Code is as below.....
success: function (data) {
var objdata = $.parseJSON(data.d);
var obj = data.d;
$('#txtname').val(obj[0]); // This is giving "[" as output
//var settings = new JsonSerializerSettings { Formatting = Formatting.Indented };
//string jsonn = JsonConvert.SerializeObject(ds, Formatting.None, settings);
con.Close();
}
}
return json;
}
我现在该怎么做才能获得正确的输出... 我已经尝试过格式化,但它给出的错误是
错误
ambiguous ref btwn System.Xml.Formatting and System.Json.Formatting
请帮忙
【问题讨论】:
标签: jquery json formatting