Tag: json

在Rails中,如何使用视图呈现JSON?

假设你在你的用户控制器中,你想得到一个JSON响应的显示请求,这将是很好,如果你可以在你的views / users /目录中创build一个文件,命名为show.json和你的用户#显示动作完成后,呈现文件。 目前你需要做一些事情: def show @user = User.find( params[:id] ) respond_to do |format| format.html format.json{ render :json => @user.to_json } end end 但是如果你可以创build一个show.json文件,它会自动呈现像这样: def show @user = User.find( params[:id] ) respond_to do |format| format.html format.json end end 这会为我节省很多的痛苦,并且会冲走当我在控制器中渲染我的json时得到的可怕的肮脏的感觉

ASP.NET MVC:如何将视图模型转换为Json对象

我是Java新的.NET开发者。 我正在一个.Net MVC2项目,我想有一个局部视图来包装一个小部件。 每个JS小部件对象都有一个JSON数据对象,可以由模型数据填充。 然后,在小部件中的数据发生更改时,或者如果在另一个小部件中更改了该数据,则更新此数据的方法将绑定到事件。 代码是这样的。 myController的 virtual public ActionResult DisplaySomeWidget(int id) { SomeModelView returnData = someDataMapper.getbyid(1); return View(myview, returnData); } myview.ascx <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<SomeModelView>" %> <script type="text/javascript"> //creates base widget object; var thisWidgetName= new Widget(); thisWidgetName.updateTable= function() { // UpdatesData }; $(document).ready(function () { thisWidgetName.data = <% converttoJSON(model) %> $(document).bind('DATA_CHANGED', thisWidgetName.updateTable()); }); </script> […]

JsonMappingException:找不到types为的合适构造函数:无法从JSON对象实例化

试图获取JSON请求并处理它时,出现以下错误: org.codehaus.jackson.map.JsonMappingException:找不到types为[简单types,类com.myweb.ApplesDO]的合适构造函数:无法从JSON对象实例化(需要添加/启用types信息?) 这是我试图发送的JSON: { "applesDO" : [ { "apple" : "Green Apple" }, { "apple" : "Red Apple" } ] } 在控制器中,我有以下方法签名: @RequestMapping("showApples.do") public String getApples(@RequestBody final AllApplesDO applesRequest){ // Method Code } AllApplesDO是ApplesDO的一个包装: public class AllApplesDO { private List<ApplesDO> applesDO; public List<ApplesDO> getApplesDO() { return applesDO; } public void setApplesDO(List<ApplesDO> applesDO) { this.applesDO = […]

基于GUI或基于Web的JSON编辑器,像属性浏览器一样工作

背景:这是一个可能还不存在的东西的要求,但我一直想要build立一个很长一段时间。 首先我会问是否有人看到过类似的东西。 假设你有如下的任意JSON结构: { 'str_title':'My Employee List' ,'str_lastmod': '2009-June-15' ,'arr_list':[ {'firstname':'john','lastname':'doe','age':'33',} ,{'firstname':'jane','lastname':'doe','age':'34',} ,{'firstname':'samuel','lastname':'doe','age':'35',} ] } 问:是否有一个基于Web的JSON编辑器可以采用这样的结构,并自动允许用户在一个用户友好的GUI中进行修改? 示例:设想一个自动生成的HTML表单,它为title和lastmod显示2个input-type-text控件,以及一个包含arr_list的三列和三行的input-type-text控件表或者通过单击表中每行旁边的[+] [X]来添加额外的行。 大想法:背后的“大想法”是用户可以指定任意的(非recursion的)JSON结构,然后也可以用基于GUI的交互来编辑结构(这将类似于XML Spy中的“XML Editor Grid View”)。 也可以看看: 是否有一个基于JSON api的CMS在本地托pipe? 更新:(Thu 2014-07-31 18:31:11) 已经创build了一个github仓库来进一步跟踪这个closures的SOpost。 https://github.com/dreftymac/stackoverflow.questions.998832

与RestKit的外键关系映射

我对RestKit是全新的,我正在挣扎。 JSON: { "teams": [ { "id": 1, "name": "Team A" }, { "id": 2, "name": "Team B" } ], "users": [ { "id": 1, "name": "cameron", "teamId": 1 }, { "id": 2, "name": "paul", "teamId": 2 } ] } CoreData: @interface Team : NSManagedObject @property (nonatomic, retain) NSNumber * teamId; @property (nonatomic, retain) NSString […]

PHP的json_encode部分不能在数组上工作

我有一个PHP代码,需要编码DB表数据到JSON。 所以我用json_encode()。 我使用这里给出的表格 – http://www.geekality.net/2011/08/21/country-names-continent-names-and-iso-3166-codes-for-mysql/ 这个代码的行为似乎是不同的input。 查询 – $query = "SELECT * FROM countries "; 不返回任何json值。 查询 – $query = "SELECT * FROM countries where continent_code='AS'"; 返回正确的json值。 而$query = "SELECT * FROM countries where continent_code='EU'"; 也没有任何回报。 类似“不适用”,“自动对焦”不起作用,其他人完美。 我很奇怪PHP的json_encode的这种行为。 这是我的代码。 <?php $con=mysqli_connect('localhost','xxxx','xxxxx','joomla30'); // Check connection if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . […]

Google GCM服务器返回未经授权的错误401

我正在使用GCM服务来从服务器推送信息。 如果我使用浏览器键,它显示成功mesaage为: {“multicast_id”:4849013215736515938,“成功”:1,“失败”:0,“canonical_ids”:0,“results”:[{“message_id”:“ 1348742583011905%2adac3a0f9fd7ecd“}]}但我没有得到任何设备上的通知。 如果我使用服务器密钥,它显示未经授权的错误401 。 我的代码如下所示: $apiKey = "xxxxx"; $registrationIDs = array("xxxxxxxx"); $message = "testing Process"; $url = 'https://android.googleapis.com/gcm/send'; $fields = array( 'registration_ids' => $registrationIDs, 'data' => array("message"=>$message), ); $headers = array( 'Authorization: key=' . $apiKey, 'Content-Type: application/json' ); $ch = curl_init(); curl_setopt( $ch, CURLOPT_URL, $url ); curl_setopt( $ch, CURLOPT_POST, true ); curl_setopt( $ch, […]

反序列化json数组stream一次一个项目

我将一个大对象的数组序列化为一个json http响应stream。 现在我想从这个stream反序列化这些对象。 有没有任何C#库,可以让我这样做? 我看了json.net,但似乎我不得不反序列化一次完整的数组对象。 [{large json object},{large json object}…..] 澄清:我想一次从stream中读取一个json对象并将其反序列化。

D3强制布局 – 按名称而不是索引链接节点

我试图链接d3节点的ID而不是索引(节点ID由我的应用程序生成)。 这是我的节点: "Nodes": [ { "Id": "338", "Name": "TEST NODE ONE", "Url": "http://www.google.com" }, { "Id": "340", "Name": "TEST NODE TWO", "Url": "http://www.yahoo.com" }, { "Id": "341", "Name": "TEST NODE THREE", "Url": "http://www.stackoverflow.com" }, { "Id": "342", "Name": "TEST NODE FOUR", "Url": "http://www.reddit.com" } ] 他们目前通过索引链接: "links": [ { "source": 0, "target": 0, "value": "0" […]

任何方式来返回PHP的`json_encode`编码UTF-8,而不是Unicode?

任何方式来返回PHP的json_encode编码UTF-8,而不是Unicode? $arr=array('a'=>'á'); echo json_encode($arr); mb_internal_encoding('UTF-8'); 和$arr=array_map('utf8_encode',$arr); 不解决它。 结果: {"a":"\u00e1"} 预期成果: {"a":"á"}