Tag: json

将虚拟属性添加到json输出

假设我有一个处理TODO列表的应用程序。 清单已经完成,未完成的项目。 现在我想添加两个虚拟属性的列表对象; 列表中已完成和未完成项目的计数。 我也需要这些在json输出中显示。 我有两个方法在我的模型中取得未完成/完成的项目: def unfinished_items self.items.where("status = ?", false) end def finished_items self.items.where("status = ?", true) end 那么,我怎样才能在我的JSON输出中得到这两个方法的计数呢? 我正在使用Rails 3.1

将Jackson与JSON反序列化成多态types – 一个完整的例子给我一个编译错误

我试图通过一个程序员布鲁斯的教程,是应该允许反序列化的多态JSON。 完整的列表可以在这里find程序员布鲁斯教程 (伟大的东西btw) 我已经完成了前五项,但没有遇到任何问题,但是最后一项(例6)遇到了困难,这当然是我真正需要的工作。 我在编译时收到以下错误 ObjectMappertypes中的readValue(JsonParser,Class)方法不适用于参数(ObjectNode,Class) 这是由大量的代码引起的 public Animal deserialize( JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException { ObjectMapper mapper = (ObjectMapper) jp.getCodec(); ObjectNode root = (ObjectNode) mapper.readTree(jp); Class<? extends Animal> animalClass = null; Iterator<Entry<String, JsonNode>> elementsIterator = root.getFields(); while (elementsIterator.hasNext()) { Entry<String, JsonNode> element=elementsIterator.next(); String name = element.getKey(); if (registry.containsKey(name)) { animalClass = registry.get(name); […]

jQuery UI自动完成与JSON

好吧,我的脑子在这(我可怕的是)试图阅读所有我可以,但仍然不能得到它的工作。 试图用jQuery UI做自动完成 我的json看起来像这样 {"dealers": { "1156":"dealer 1", "1122":"dealer 2", "1176":"dealer 3", "1491":"dealer 4", "1463":"dealer 5", "269":"dealer 6" } } 我正在尝试使用这些信息作为自动完成的来源。 我得到的响应对象就好了我只是无法得到它在正确的格式,以便我可以将“###”绑定到“价值”的隐藏字段,需要显示为部分落下。 一直在尝试一百万种不同的方式,但最近的尝试是在下面 function ajaxCall() { $.getJSON("/example/location/example.json?term=" + $('#dealerName').val(), function(data) { $.each(data.dealers, function(k, v) { alert(k + ' : ' + v); }); }); } $('#dealerName').autocomplete({ source: ajaxCall, minLength: 2, delay: 100 }); 请多谢!

jQuery AJAX调用PHP脚本与JSON返回

我已经用这个砸了我的头对着一堵砖墙,我已经尝试了stackoverflow上的解决scheme的负载,但找不到一个工程! 基本上,当我张贴我的AJAX PHP返回JSON,但AJAX显示未定义,而不是值: JS : /* attach a submit handler to the form */ $("#group").submit(function(event) { /* stop form from submitting normally */ event.preventDefault(); /*clear result div*/ $("#result").html(''); /* get some values from elements on the page: */ var val = $(this).serialize(); /* Send the data using post and put the results in a div […]

.NET 4是否有内置的JSON序列化器/解串器?

.NET 4是否带有序列化/反序列化JSON数据的类? 我知道有第三方库,如JSON.NET ,但我正在寻找内置.NET的东西。 我在MSDN上find了Data Contracts ,但它是用于WCF,而不是用于Winforms或WPF。

jQuery数据填充下拉列表

我有以下jQuery代码。 我可以从服务器[{"value":"1","label":"xyz"}, {"value":"2","label":"abc"}] 。 我如何迭代这个,并填充id=combobox的selectid=combobox $.ajax({ type: 'POST', url: "<s:url value="/ajaxMethod.action"/>", data:$("#locid").serialize(), success: function(data) { alert(data.msg); //NEED TO ITERATE data.msg AND FILL A DROP DOWN }, error: function(XMLHttpRequest, textStatus, errorThrown) { alert(textStatus); }, dataType: "json" }); 还有什么区别使用.ajax和$.getJSON 。

JavaScript获取JSON密钥名称

我传递了下面的JSON对象: var myVar = { typeA: { option1: "one", option2: "two" } } 我希望能够从上面的结构中取出键typestypeA 这个值每次都可以改变,所以下次它可能是typeB 。 所以我想知道是否有办法让我做下面的伪代码: var theTypeIs = myVar.key(); 这样,当我可以传递这个对象,我可以拉出对象的第一个值,在这种情况下,它是typeA ,然后根据我可以用option1和option2做不同的事情。

从php数组获取数据 – AJAX – jQuery

我有一个页面如下; <head> <script type="text/javascript" src="jquery-1.6.1.js"></script> <script type="text/javascript"> $(document).ready( function() { $('#prev').click(function() { $.ajax({ type: 'POST', url: 'ajax.php', data: 'id=testdata', cache: false, success: function(result) { $('#content1').html(result[0]); }, }); }); }); </script> </head> <body> <table> <tr> <td id="prev">prev</td> <td id="content1">X</td> <td id="next">next</td> </tr> </table> </body> 和一个PHP文件ajax.php来处理Ajax请求; <?php $array = array(1,2,3,4,5,6); echo $array; ?> 但是当我点击,我得到A而不是数组[0]。 我怎样才能解决这个问题? 提前致谢…

在PHP中使用json_encode对象(不pipe范围)

我试图输出对象的列表作为JSON,并想知道是否有办法使对象可用于json_encode ? 我得到的代码看起来像 $related = $user->getRelatedUsers(); echo json_encode($related); 现在,我只是迭代用户数组,并将它们单独导出到数组中,以便json_encode为我变成可用的json。 我已经尝试使对象迭代,但json_encode似乎只是跳过它们。 编辑 :这里的var_dump(); php > var_dump($a); object(RedBean_OODBBean)#14 (2) { ["properties":"RedBean_OODBBean":private]=> array(11) { ["id"]=> string(5) "17972" ["pk_UniversalID"]=> string(5) "18830" ["UniversalIdentity"]=> string(1) "1" ["UniversalUserName"]=> string(9) "showforce" ["UniversalPassword"]=> string(32) "" ["UniversalDomain"]=> string(1) "0" ["UniversalCrunchBase"]=> string(1) "0" ["isApproved"]=> string(1) "0" ["accountHash"]=> string(32) "" ["CurrentEvent"]=> string(4) "1204" ["userType"]=> string(7) "company" } […]

jacksonJSON自定义序列化的某些领域

有没有办法使用jacksonJSON处理器做自定义字段级序列化? 例如,我想要上课 public class Person { public String name; public int age; public int favoriteNumber; } 序列化到以下JSON: { "name": "Joe", "age": 25, "favoriteNumber": "123" } 请注意,age = 25被编码为一个数字,而favoriteNumber = 123被编码为一个string 。 jackson(Jackson)封送给了一个数字。 在这种情况下,我希望favoriteNumber被编码为一个string。