Tag: json

将JSON数组从c#传递给jQuery

我正在做jQuery自动完成。 如果我把硬编码的JSON数组放入工作正常。 但是当我从c#传递数组时它失败了。 请帮助,我花了足够的时间,我被卡住了! 这是我在AutoComplete.aspx中的jQuery代码 $(document).ready(function () { var msgbox = $(“#status”); $.ajax({ type: “POST”, //Page Name (in which the method should be called) and method name url: “AutoControl.aspx/GetData”, //else If you don’t want to pass any value to server side function leave the data to blank line below data: “{}”, contentType: “application/json; charset=utf-8”, dataType: […]

JSON.Net反序列化包含特殊字符的字符串

如何使用包含特殊字符的值之一解析JSON字符串? JObject obj = JObject.Parse(str); str值: { “message”: “some !@#$%^&*(){}:”?/?/|”‘:>;><{"d":"v"}" } 我有execption: 解析一个值后遇到一个意外的字符:{。

RestSharp JsonDeserializer,标识符中包含特殊字符

我有一些来自Last.fm的JSON,如下所示: { “toptags”:{ “@attr”:{ “artist”:”Whatever”, “album”:”Whatever” } } } 是否有一种特殊的方法来设置RestSharp以使其识别@attr ? @(AT符号)导致我出现问题,因为我无法创建与此匹配的标识符。

JSON.NET Deserealization

我有下一个JSON回调: { “id”:”1″, “jsonrpc”:”2.0″, “result”:{ “articles”:[ { “date”:1367582340000, “id”:6917, “title”:”Some Title”, “author”:”Name Surname”, “event_date”:1367584560000, “text”:”blabla” } ] } } 我想使用JSON.NET反序列化它 我写了下一个代码: class News { private string jsonrpc; private string id; private Result result; [JsonProperty(“jsonrpc”)] public string Jsonrpc { get { return jsonrpc; } set { jsonrpc = value; } } [JsonProperty(“id”)] public string Id { […]

c#解析json日期?

我从web服务获得json约会,我需要手动解析,日期如下:“星期五,2009年11月6日00:00:00 -0800” 我如何将其解析为日期时间对象? 我想我应该使用DateTime.ParseExact,但我应该把它喂入它。

.NET API更新包括ID

我来自Ruby on Rails API背景,但我目前正在开发.NET C#WebAPI。 我熟悉C#和.NET webforms。 我正在尝试设置一个PUT请求来更新数据库中的记录。 scaffolded方法会覆盖所有字段,而我只想简单地更新通过PUT传递的字段。 我尝试使用以下代码: // PUT: api/Users/5 [ResponseType(typeof(void))] public IHttpActionResult PutUser(string id, User user) { if (!ModelState.IsValid) { return BadRequest(ModelState); } User userToUpdate = db.Users.Where(u => u.id == id).FirstOrDefault(); if (userToUpdate == null) { return NotFound(); } db.Entry(userToUpdate).CurrentValues.SetValues(user); try { db.SaveChanges(); } catch (DbUpdateException) { if (UserExists(id)) { return […]

在Web API中将包含JToken的对象序列化为XML时的循环引用exception

在我的数据库中,我有一个包含许多列的表,其中一个包含一个JSON字符串(我无法控制它)。 像这样的东西: Name Age ExtraData —- — —————— Bob 31 {c1: “1”, c2: “2”} <– string with JSON 我的Web API端点必须返回XML或JSON,具体取决于请求中的Accept标头。 像这样的东西: JSON: { “Name”: “Bob”, “Age”: 31, “ExtraData”: { “c1”: 1, “c2”: 2 } } XML: Bob 31 1 2 为此,我在C#中创建了一个类,如下所示: public class Person { public string Name { get; set; } public int Age […]

如何在JIRA中使用REST api创建问题?

我正在使用我的json数据向JIRA发送POST请求以创建项目,但我无法创建一个项目到JIRA,我试图从Fiddler看到错误,我得到了跟随错误。 我正在使用C#并为它创建了控制台应用程序。 我发布的我的JSON数据如下。 { “fields”: { “project”: { “key”: “JTL” }, “issuetype”: { “name”: “BUG” } } } 错误消息如下: {“errorMessages”:[],“errors”:{“issuetype”:“问题类型是必需的”}} 我从以下代码发布json数据,请提出我错在哪里和哪里? string data=@”{“fields”:{“project”:{“key”:”JTL”},”issuetype”:{“name”:”BUG”}}}”; //object of HttpClient. HttpClient client = new HttpClient(); //Putting URI in client base address. client.BaseAddress = new Uri(uri); //Putting the credentials as bytes. byte[] cred = UTF8Encoding.UTF8.GetBytes(“jiraUserName” + “:” + “JiraPassword”); //Putting […]

Web API返回转义的JSON

我在.NET core 2.0 Web API项目中有一个POST方法,需要返回一个JSON(使用newtonsoft)。 我在方法的最后有以下代码: ObjectResult objRes = new ObjectResult(JsonConvert.SerializeObject(result, settings)); objRes.ContentTypes.Add(new MediaTypeHeaderValue(“application/json”)); return objRes 当我使用Postman测试时,我得到的结果如下: “{\”name\”:\”test\”,\”value\”:\”test\”}” 如您所见,JSON仍在邮递员中转义。 当我在.NET核心1.0项目中测试完全相同的代码时,我在Postman中得到以下内容: { “name”: “test”, “value”: “test” } 如何在.NET核心2.0项目中获得相同的结果? 我认为它可能是由于Newtonsoft,但是当我将反序列化调试成字符串时,调试器在.NET核心1.0和2.0项目中显示完全相同(转义)的值。

C#Newtonsoft反序列化JSON数组

我正在尝试使用Newtonsoft对数组进行反序列化,因此我可以在列表框中显示来自基于云的服务器的文件,但无论我尝试什么,我总是会收到此错误: Newtonsoft.Json.JsonReaderException:’解析值时遇到意外的字符:[。 路径'[0] .priv’,第4行,第15位。’ 这是一个尝试反序列化的示例: [ { “code”: 200, “priv”: [ { “file”: “file.txt”, “ext”: “txt”, “size”: “104.86” }, { “file”: “file2.exe”, “ext”: “exe”, “size”: “173.74” }, ], “pub”: [ { “file”: “file.txt”, “ext”: “txt”, “size”: “104.86” }, { “file”: “file2.exe”, “ext”: “exe”, “size”: “173.74” } ] } ] 我尝试使用像这样的C#类: public class ListJson { [JsonProperty(“pub”)] […]