Tag: json

如何发布与JSON,jQuery的ASP.NET MVC控制器的复杂对象的数组?

我目前的代码如下所示。 如何将我的数组传递给控制器​​,以及我的控制器动作必须接受哪种参数? function getplaceholders() { var placeholders = $('.ui-sortable'); var result = new Array(); placeholders.each(function() { var ph = $(this).attr('id'); var sections = $(this).find('.sort'); var section; sections.each(function(i, item) { var sid = $(item).attr('id'); result.push({ 'SectionId': sid, 'Placeholder': ph, 'Position': i }); }); }); alert(result.toString()); $.post( '/portal/Designer.mvc/SaveOrUpdate', result, function(data) { alert(data.Result); }, "json"); }; 我的控制器操作方法看起来像 public […]

jacksonVS. Gson

在search了一些现有的JSON库之后,我终于find了这两个: jackson Google GSon 我对GSON有些偏袒,但networking上的一句话是GSon遭受了某种天体性能问题 (截至2009年9月)。 我正在继续我的比较; 在此期间,我正在寻求帮助来下定决心。

JSON和核心数据在iPhone上

我有一个核心数据对象图(由两个实体链接到一对多的关系)。 我很好奇,作为一个相对缺乏经验的iPhone开发人员,是否有人可以推荐一种方法,并为iPhone合适的JSON实现,这将允许我: 1)将核心数据logging转换成JSONstring(同时保持实体之间的关系); 和 2)将JSONstring转换回核心数据对象(再次保留实体之间的关系)。 我已经search了一个关于这一点的教程/代码示例,但是没有成功,所以我会很感激地收到任何帮助。

在d3 javascript中的variables范围

我想通过使用下面的代码获取全局variables中的数据: var data; d3.json ( "file.json" , function(json) { data = json; console.log(data); //defined }); console.log(data); //undefined 但问题是,我只是在d3.json函数中定义的数据variables,但它是未定义的。 我怎么能解决这个问题? 谢谢

我如何使用JQuery发布JSON数据?

我想将Json发布到同一台服务器上的Web服务。 但我不知道如何使用JQuery发布Json。 我已经试过这个代码: $.ajax({ type: 'POST', url: '/form/', data: {"name":"jonas"}, success: function(data) { alert('data: ' + data); }, contentType: "application/json", dataType: 'json' }); 但是使用这个JQuery代码,服务器上的Json数据不会被接收到。 这是服务器上的预期数据: {"name":"jonas"}但使用JQuery服务器接收name=jonas 。 换句话说,这是“urlencoded”数据而不是Json。 有没有办法以Json格式发布数据,而不是使用JQuery的urlencoded数据? 或者我必须使用手动ajax请求?

Spring JSON请求获得406(不可接受)

这是我的javascript: function getWeather() { $.getJSON('getTemperature/' + $('.data option:selected').val(), null, function(data) { alert('Success'); }); } 这是我的控制器: @RequestMapping(value="/getTemperature/{id}", headers="Accept=*/*", method = RequestMethod.GET) @ResponseBody public Weather getTemparature(@PathVariable("id") Integer id){ Weather weather = weatherService.getCurrentWeather(id); return weather; } 为spring-servlet.xml <context:annotation-config /> <tx:annotation-driven /> 得到这个错误: GET http://localhost:8080/web/getTemperature/2 406 (Not Acceptable) 头: 响应头 Server Apache-Coyote/1.1 Content-Type text/html;charset=utf-8 Content-Length 1070 Date Sun, 18 […]

XMLHttpRequest无法使用jQuery加载URL

我试图从一个“远程”网站获取一些JSON数据。 我在99000端口上运行我的Web服务,然后在99001端口上启动我的网站(http:// localhost:99001 / index.html)。 我收到以下消息: XMLHttpRequest cannot load http://localhost:99000/Services.svc/ReturnPersons. Origin http://localhost:99001 is not allowed by Access-Control-Allow-Origin. 即使如我启动我的网页作为一个HTML文件,我得到这个: XMLHttpRequest cannot load http://localhost:99000/Services.svc/ReturnPersons.Origin null is not allowed by Access-Control-Allow-Origin. Web服务返回数据。 我试图捕捉这样的数据项: var url = "http://localhost:99000/Services.svc/ReturnPersons"; $.getJSON(url, function (data) { success: readData(data) }); function readData(data) { alert(data[0].FirstName); } 我试图得到这个结构: [{"FirstName":"Foo","LastName":"Bar"},{"Hello":"Foo","LastName":"World"}] 你知道为什么我得到这个错误吗?

jQuery不会从AJAX查询parsing我的JSON

我有困难的parsing从我的服务器使用jQuery.ajax()返回的一些JSON数据 要执行我使用的AJAX: $.ajax({ url: myUrl, cache: false, dataType: "json", success: function(data){ … }, error: function(e, xhr){ … } }); 如果我返回一个项目的数组,然后它工作正常: [ { title: "One", key: "1" }, { title: "Two", key: "2" } ] 成功函数被调用并接收正确的对象。 但是,当我试图返回一个单一的对象: { title: "One", key: "1" } 错误函数被调用,xhr包含“parsererror”。 我已经尝试在服务器上的括号中包装JSON,然后将其发送到电线上,但没有任何区别。 然而,如果我把这些内容粘贴到Javascript中的一个string中,然后使用eval()函数,它就可以完美地评估它。 任何想法我做错了什么? 安东尼

将Json转换为地图

转换JSON代码的最佳方法是什么? { "data" : { "field1" : "value1", "field2" : "value2" } } 在其中一个键是(field1,field2)的Java Map中,这些字段的值是(value1,value2)。 有任何想法吗? 我应该使用Json-lib吗? 或者更好,如果我写我自己的parsing器? 提前致谢。

JSON和XML比较

我想知道哪个更快:XML和JSON? 何时使用哪一个?