Tag: json

使用JSON.NET将异构JSON数组反序列化为协变List <>

我有一个JSON数组包含具有不同属性的不同types的对象。 其中一个属性称为“types”,并确定数组项目的types。 这里是我的数据的一个例子: [{ type : "comment", text : "xxxx" }, { type : "code", tokens : [{ type : "ref", data : "m" }, { type : "operator", data : "e" } ] }, { type : "for", boundLocal : { type : "local", name : "i", kind : "Number" }, upperBound : { […]

Newtonsoft JSON – dynamic对象

我正在使用Newtonsoft JSON库对传入的原始JSON执行dynamic反序列化,并发现了一些我无法解释的东西。 起点是以下JSONstring: { "task": { "dueDate": "2012-12-03T00:00:00" } } 那里没有太复杂的… 在代码中,我是这样做的: var dyn = JsonConvert.DeserializeObject<dynamic>(rawJson); DateTime dueDate = dyn.task.dueDate.Value; 这段代码已经存在好几个月了,可以正常工作,但是在最近的testing版本中,我们发现了以下错误: “Newtonsoft.Json.Linq.JObject”不包含“任务”的定义 堆栈跟踪:在CallSite.Target(Closure,CallSite,对象)在System.Dynamic.UpdateDelegates.UpdateAndExecute1 [T0,TRet](CallSite站点,T0 arg0) 现在这是奇怪的地方,如果我改变上面的代码,一切都开始工作了: DateTime dueDate = dyn.task.dueDate.Value; 至 DateTime dueDate = dyn["task"]["dueDate"].Value; 所以,虽然这是“固定的”,但我不明白为什么这个问题会解决,可能的原因是什么。 有没有人有任何想法

MySQL与JSON – 为什么?

我正在devise一个小型的networking应用程序/游戏。 什么会更好:MySQL表或JSON文件? 他们都存储信息。 他们都可以被PHPparsing。 有什么优点/缺点? 这就是我的意思: username | password ——————- seefour | abc123 与 { "username":"seefour", "password":"abc123" } 编辑:哇,自从我问这个问题已经过去了3年了,从我问这个问题以来,看到我已经成熟了多less,真是令人惊讶。 从未来到我,这就是为什么这两个不行。 (如果当时像我这样天真的人可以参考这个) 我曾经认为两者是可以互换的,因为它们都是存储信息的很多方法,尽pipe当时对我来说更容易保存和使用JSON文件。 数据库是独立的软件,可以快速检索数据,并且不会随着时间的推移而变得臃肿。 而且,将所有数据保存在一个或两个文件中,这使得数据被盗或丢失的危险性变得极其容易,因为数据库对于数据库的安全性要高得多。 从根本上说,数据不应该是你的代码的一部分; 它应该是一个独立的东西,你的代码工作。 此外,您将学习哈希和腌几年,所以不要以纯文本存储密码!

错误:大多数中间件(如json)不再与Express捆绑在一起,必须单独安装。 请参见

我把我的源窗口移动到Ubuntu的: 错误:大多数中间件(如json)不再与Express捆绑在一起,必须单独安装。 请参阅https://github.com/senchalabs/connect#middleware 。 这是我的来源谢谢 var http = require('http'); var fs = require('fs'); var express = require('express'); var mysql = require('mysql'); var ejs = require('ejs'); var app = express(); app.use(express.bodyParser()); app.use(app.router);

在Laravel 4中将一个Eloquent模型作为JSON返回

你如何将一个Eloquent模型作为JSON返回给浏览器? 以下两种方法有什么区别? 两者似乎工作。 #1: return Response::json($user->toArray()); #2: return $user->toJson();

如何使用JSON.NET通过ASP.NET MVC传递JSONdate值?

可能重复: 格式化Microsoft JSONdate? ASP.NET函数Json()格式化并返回一个date {"d":"\/Date(1240718400000)\/"} 必须在客户端处理,这是有问题的。 对于来回发送date值的方法,您有什么build议?

如何从MVC控制器返回Json对象来查看

我正在做一个MVC应用程序,我需要从控制器传递json对象来查看。 var dictionary = listLocation.ToDictionary(x => x.label, x => x.value); return Json(new { values = listLocation}, JsonRequestBehavior.AllowGet); 上面的代码,我在我的控制器中使用,现在当我部署视图页面,在浏览器中打开一个下载对话框,打开文件时,它给了我JSON对象,因为我需要的格式。 现在我想返回我的视图页面,也想访问视图页面中的json对象。 我怎样才能做到这一点。

JQuery Post发送表单数据而不是JSON

试图发送json。 这是我的function: var object = … ; $.ajax({ type: 'POST', url: '<url>', contentType: 'application/json; charset=utf-8', dataType: 'json', data: object }); 但是,每当我检查Chrome浏览器,它总是将其作为查询参数发送: Request Payload: startDate=Wed+Dec+19+2012+19%3A00%3A00+GMT-0500+(EST)&endDate=Thu+Dec+20+2012+19%3A00%3A00+GMT-0500+(EST)& 我如何得到它作为JSON发送?

AngularJS – $ http.post发送数据为json

我正在与angularjs的autocomplete指令,但有一些问题。 我有一个有自动完成input的表单。 当我键入一些东西, 术语variables作为JSON发送: 但是,当我使用相同的function(从不同的angular度控制器,但相同的function)在另一种forms的术语variables发送完美,自动完成工作正常: 这是我的angularfunction: $scope.getCustomers = function (searchString) { return $http.post("/customer/data/autocomplete", {term: searchString}) .then(function (response) { return response; }); }; 你认为什么是错的?

无法将java.util.ArrayList的实例反序列化为VALUE_STRING

我有一个使用Jersey构build的REST服务,并部署在AppEngine中。 REST服务实现了使用应用程序/ json媒体types的动词PUT。 数据绑定由Jackson执行。 动词使用以JSON表示的企业 – 部门关系 {"name":"myEnterprise", "departments":["HR","IT","SC"]} 在客户端,我使用gson将JSON表示转换为一个java对象。 然后,我将该对象传递给我的REST服务,它工作正常。 问题: 当我的JSON表示在集合中只有一个项目 {"name":"myEnterprise", "departments":["HR"]} 该服务不能反序列化该对象。 ATTENTION: /enterprise/enterprise: org.codehaus.jackson.map.JsonMappingException: Can not deserialize instance of java.util.ArrayList out of VALUE_STRING token at [Source: org.mortbay.jetty.HttpParser$Input@5a9c5842; line: 1, column: 2 正如其他用户所报告的,解决scheme是添加标志ACCEPT_SINGLE_VALUE_AS_ARRAY(例如Jersey:不能将StringList的实例反序列化为string )。 不过,我并不是在控制一个ObjectMapper,因为在服务方面它是由Jackson透露的。 题: 有没有办法在服务端configurationObjectMapper来启用ACCEPT_SINGLE_VALUE_AS_ARRAY? 注释? web.xml中? 代码细节 Java对象: @XmlRootElement public class Enterprise { private String name; private List<String> […]