Tag: json

模型绑定新的Datatables 1.10参数

在Datatables 1.10中,ajax服务器端参数已更改 public class DataTableParamModel { public string sEcho{ get; set; } public string sSearch{ get; set; } public int iDisplayLength{ get; set; } public int iDisplayStart{ get; set; } public int iColumns{ get; set; } public int iSortingCols{ get; set; } public string sColumns{ get; set; } } to(API Here http://datatables.net/manual/server-side ) columns[i][data] columns[i][name] […]

使用JSON请求和RestSharp通过c#上传文件

在管理通过c#将数据加载到我的Rails服务器之后(请点击此处了解我在说什么),我现在正尝试将文件上传到同一台服务器以及其他数据。 在Ruby中,我可以使用代码执行此操作: require ‘HTTMultiParty’ class ReceiptCreate include HTTMultiParty # Log to file # debug_output File.new(“httparty1.log”, “w+”) base_uri “localhost:3000” format :json headers “Accept” => “application/json” def initialize end def post(machine_serial,filepath,tag_number,token) options = { body: {receipt: {tag_number:tag_number, receipt_file: File.new(filepath), ispaperduplicate:0 }, machine: {serial_number: machine_serial, safe_token: token } } } self.class.post(‘/receipts’, options) end end receipt = ReceiptCreate.new() filename1 […]

将PartialView转换为HTML

我只是想知道是否有可能转换 PartialView(“_Product”, model) 到HTML,所以我们可以用JSON发回它? return Json(result, JsonRequestBehavior.AllowGet);

将JSON数据转换为dataTable

我试图将嵌套的Json数组字符串转换为dataTable。 我的代码工作正常,创建精细的数据表。 但现在客户需求发生变化,我正在努力寻找出路以获得以下结构。 要求是每当Json Value是一个数组时,数据应该作为单独的行。 任何帮助真的很感激!! 示例JSON结构: {“A”:“A0”,“B”:{“B2”:“B2-Val”,“B3”:[{“B30”:“B30 – Val1”,“B31”:“B31 – Val1”} ]},“C”:[“C0”,“C1”]} 当前DataTable输出结构: 必需的DataTable结构: 原始C#代码: public DataTable JsonStringToDataTable(string jsonString) { LoggingUtil.LogMessage(“GetReceiver :: JsonStringToDataTable :: Enters”, LogLevel.Debug); DataTable dt = new DataTable(); List lstColumnName = new List(); List lstRowData = new List(); try { lstColumnName = ConvertJsonToList(jsonString, false); foreach (string AddColumnName in lstColumnName) { DataColumnCollection […]

如何在C#中将Json转换为Object

我想在C#中将Json转换为Object。 Json这里是: [{ “值”: “e920ce0f-e3f5-4c6f-8e3d-d2fbc51990e4”}]。 如何使用Object。 问题似乎很愚蠢,但并不是那么愚蠢。 我没有简单的Json,我有IEnumerable,我从usint JsonResult得到json像这样: 新的JsonResult(来自于User.Claims中的c,其中(c.Type.Equals(“value”))选择新的{c.Value}); 这个linq代码不适用于JObject。 感谢Tommaso Belluzzo。

解析没有完整路径的json

我想解析json而不输入它的路径: 我有https://ajax.googleapis.com/ajax/services/search/images?v=1.0&q=tf2%20Hats%20Summer%20Shades%20site:wiki.teamfortress.com/wiki/ ,我怎样才能获得字符串来自unescapedUrl? 我怎么能没有路径,所以我有[和{,我怎么能用它。 我的代码是 string itemname = “Hat with no name”; var webClient = new System.Net.WebClient(); var json = webClient.DownloadString(“https://ajax.googleapis.com/ajax/services/search/images?v=1.0&q=tf2%20Hats” + itemname + “%20site:wiki.teamfortress.com/wiki/”); Newtonsoft.Json.Linq.JObject o = Newtonsoft.Json.Linq.JObject.Parse(json); string HatURL = (string)o[“responseData”][“results”][“unescapedUrl”]; 但后来我得到一个错误…… 谢谢你的帮助, -氪

获取对ArrayList对象的访问权限

我正在开发一个应用程序来读取一些JSON数据并进行一些统计,但现在我遇到了一个问题。 我有一个像这样的字符串: { “position”:[ { “someKey1″:”someVal1”, “someKey2″:”someVal2”, }, { “someKey1″:”someVal3”, “someKey2″:”someVal4”, } } 我想访问someKeys和someValues。 我正在将它转换为这样的字典: Dictionary values = deserializeJSON(json_string); 编辑1:对不起,忘了添加deserializeJSON: private Dictionary deserializeJSON(string p_jsonObject) { JavaScriptSerializer serializer = new JavaScriptSerializer(); return serializer.Deserialize<Dictionary>(p_jsonObject); } 现在我无法使用键“position”访问值列表。 如果我尝试打印值[“位置”]的类型,我得到: System.Collections.ArrayList 所以我想我可以迭代这个,但我不能。 我尝试使用枚举器(在这里读取它可以迭代对象,并且我必须将它添加到ArrayList来强制转换): ArrayList arr = new ArrayList(); IEnumerable enumerable = values[“position”] as IEnumerable; foreach (object element in enumerable) { […]

反序列化json C#

我有json如下: {“data”:[{“name”:”123″,”pwd”:123},{“name”:”456″,”pwd”:456},{“name”:”789″,”pwd”:789}],”duration”:5309,”query”:”myquery”,”timeout”:300} 使用http://json2csharp.com/我将其反序列化如下: namespace Test { public class Info { public string name{ get; set; } public string pwd{ get; set; } } public class Product { public Info[] data { get; set; } public int duration { get; set; } public string query { get; set; } public int timeout { get; set; } […]

如何通过json Web服务接受参数(包括图像)并将其存储到SQL Server数据库中?

我收到一个错误: 合同’IService1’中的’addUser’操作有一个UriTemplate,它需要一个名为’PHONE_NO,DP,REG_ID’的参数,但操作上没有带该名称的输入参数。 我的代码: public interface IService1 { [OperationContract] void DoWork(); [OperationContract] [WebInvoke(Method = “POST”, ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Wrapped, UriTemplate = “addUser/{phone_no,dp,reg_id}”)] void addUser(String phone_no, String dp, String reg_id); } 和addUser函数如下: public void addUser(String phone_no, String dp, String reg_id) { string conn = “”; conn = ConfigurationManager.ConnectionStrings[“Conn”].ToString(); SqlConnection objsqlconn = new SqlConnection(conn); objsqlconn.Open(); SqlDataAdapter […]

ASP.NET AJAX UpdatePanel和动态HTML插入问题(Telerik)

好的,我有一个问题。 我目前正在开发一个使用Telerik框架进行ASP.NET AJAX的项目,尽管这并不重要,因为我完全(几乎)绕过Telerik完成这部分工作。 我正在将一个类似Facebook的聊天程序整合到我们公司的CRM系统中,虽然一切都进展到了这一点,但我遇到了障碍。 问题是当我尝试“创建一个新的聊天框”时。 我正在使用asp控件UpdatePanel和jQuery $ .ajax调用将JSON方法名称传递给我的代码隐藏文件。 这是JSON逻辑: 用户列表中的DoubleClick用户: $telerik.$(“.UserListEntry”).dblclick(function () { var ToName = $telerik.$(this).children(“.UserListEntryName”).text(); var FromName = $telerik.$(“#lkUserGeneralSettings”).text(); $telerik.$.ajax({ type: ‘POST’, url: ‘DefaultHandler.ashx’, data: { “ToName”: ToName, “FromName”: FromName }, success: CreateChatBox(), error: function (response) { alert(“error: 001”); } }); }); CreateChatBox回调: function CreateChatBox() { $telerik.$.ajax({ type: ‘POST’, url: ‘Default.aspx’, data: { […]