Tag: json

IE尝试下载JSON响应,同时提交包含文件的jQuery多部分表单数据

我试图通过jQuery.Form插件提交一个带有file字段的表单,代码如下: $('form').ajaxSubmit({ url: "/path", dataType: "json", contentType: "multipart/form-data" … 然后服务器返回json作为响应。 除IE以外,所有的浏览器都能正常工作,IE试图将响应下载为文件。 如果我从表单中删除文件字段,它也可以正常工作。 我在这里和谷歌看到了各种解决scheme,基本上已经尝试了几乎所有描述的方法,包括通过jQuery为表单设置enctype ,但是没有成功。 任何build议将非常受欢迎。

如何将json添加到java中的一个http文章的正文

我正在尝试在Java中发布一些JSON数据,以供我正在使用的Android应用程序使用。 下面是有效的,还是我需要以不同的方式推送JSONstring? HttpPost httpost = new HttpPost("http://test.localhost"); httpost.setEntity(new StringEntity("{\"filters\":true}")); httpost.setHeader("Accept", "application/json"); httpost.setHeader("Content-type", "application/x-www-form-urlencoded; charset=UTF-8"); //… other java code to execute the apache httpclient 先谢谢你

如何更改可序列化python对象的json编码行为?

很容易改变不是JSON序列化对象的格式,例如datetime.datetime。 我的要求,为了debugging的目的,是改变一些自定义对象的扩展从基本的像dict和list ,以json格式序列化。 代码: import datetime import json def json_debug_handler(obj): print("object received:") print type(obj) print("\n\n") if isinstance(obj, datetime.datetime): return obj.isoformat() elif isinstance(obj,mDict): return {'orig':obj , 'attrs': vars(obj)} elif isinstance(obj,mList): return {'orig':obj, 'attrs': vars(obj)} else: return None class mDict(dict): pass class mList(list): pass def test_debug_json(): games = mList(['mario','contra','tetris']) games.src = 'console' scores = mDict({'dp':10,'pk':45}) scores.processed = […]

有没有办法将json转换为PHP中的xml?

有什么方法可以在PHP中将json转换为xml吗? 我知道XML到JSON是非常可能的。

我怎么能把一个string内的双引号在PHP的ajax JSON响应?

我在服务器的Ajax请求中收到一个JSON响应。 这样它的工作原理: {“a”:“1”,“b”:“hello'kitty'”} 但是我没有成功地在小猫身上加双引号。 当我在Ajax响应中将其转换为\ x22时,它仍被解释为“通过JavaScript,我无法parsingJSON。 我是否也可以在以后逃脱(和可能)? 这个怎么做? 编辑:我不知道,如果我expression得很好:我想这个string里面的“B”parsing后: 凯蒂猫” 如果有必要,我也可以在parsing后添加一个额外的步骤来转换“b”,但我想这是没有必要的,有一个更优雅的方式,所以这种情况自动发生? Edit2: ajax页面是由php生成的。 我现在尝试了几件事情来创buildb的值,所有的结果在页面上的JSONparsing错误: $b = 'hello "kitty"'; // no 1: //$b = str_replace('"',"\x22",$b); // or no 2: // $b = addslashes($b); // or no 3: $b = str_replace('"','\"',$b); echo '{ "a" : "1", "b" : "' . $b . '"}'; 编辑3:这个解决scheme终于奏效: $b = 'hello […]

检索包含jQuery换行符的JSON格式的文本时出现问题

检索JSON格式的文本时遇到一个奇怪的问题。 我使用jQuery post发送一些数据(也是JSON格式)到服务器(运行PHP),它工作正常。 然后,当我使用jQuery get从服务器请求相同的数据时,callback方法从不执行。 只有当数据是JSON格式并且数据包含换行符时才会发生这种情况。 当我不使用JSON格式时,它工作正常。 让我感到困惑的是上传数据没有问题。 上传代码:(作品) $.post("ajax/contents_ajax.php", { 'title': caption, 'text': frameText().getContent(), 'image_id': img }, //Callback 下载代码:(不适用换行符) $.get("ajax/contents_ajax.php", { 'get_item': id }, function (data){ //Never gets executed if data contains line breaks } ,'json'); 整个问题源于TinyMCE富文本编辑器似乎坚持要在任何地方插入换行符,即使启用了选项 remove_linebreaks : true 我更喜欢有换行符,但是如果他们打破我的代码不行。 任何人都可以告诉我什么是问题在这里,也许我怎么可以用PHP在服务器上换行符? 更新 尽pipe用''replace'\n'的build议不起作用,但这是接近正确的解决scheme。 此代码删除了违规字符: function parse($text){ $parsedText = str_replace(chr(10), "", $text); return str_replace(chr(13), […]

序列化或JSON在PHP?

所以我需要在PHP中编码一个数组,并将其存储在MySQL数据库中的纯文本,我的问题是我应该使用serialize()或json_encode()? 他们每个人的优点和缺点是什么? 我认为他们中的任何一个都会在这种情况下做。 但是你更喜欢哪一个?为什么? 如果是数组以外的东西?

从javascript传递date时间到C#(控制器)

你如何通过date时间(我需要它到第二)使用jQuery和mvc3的C#。 这是我的 var date = new Date(); $.ajax( { type: "POST", url: "/Group/Refresh", contentType: "application/json; charset=utf-8", data: "{ 'MyDate': " + date.toUTCString() + " }", success: function (result) { //do something }, error: function (req, status, error) { //error } }); 我无法弄清楚date应该是什么格式,让C#理解它。

在node + express + jade中将对象传递给客户端?

我有一个非常重量级的服务器查询导致新的页面呈现,我想传递一些查询的结果到客户端(作为一个JavaScript数组的对象)。 这基本上是这样我不必做一个单独的JSON查询以获得相同的内容(这是大多是静态的)。 这些数据最终会有用,但最初并不是这样,所以我没有把它直接放到文档中。 app.get('/expensiveCall', function(req, res) { // do expensive call var data = veryExpensiveFunction(); res.render('expensiveCall.jade', { locals: { data: data, } }); }); }); 数据是一个对象数组,只有一些最初被使用。 我想通过整个数据或一些子集(取决于情况)。 我的玉看起来像普通的玉,但我想包括像 <script type="text/javascript"> var data = #{data}; </script> 但是这不起作用(这是一个对象数组)。

检查一个Postgres JSON数组是否包含一个string

我有一张桌子来存储关于我的兔子的信息。 它看起来像这样: create table rabbits (rabbit_id bigserial primary key, info json not null); insert into rabbits (info) values ('{"name":"Henry", "food":["lettuce","carrots"]}'), ('{"name":"Herald","food":["carrots","zucchini"]}'), ('{"name":"Helen", "food":["lettuce","cheese"]}'); 我应该如何find喜欢胡萝卜的兔子? 我想出了这个: select info->>'name' from rabbits where exists ( select 1 from json_array_elements(info->'food') as food where food::text = '"carrots"' ); 我不喜欢那个查询。 一团糟。 作为一个全职的兔子守门员,我没有时间去改变我的数据库模式。 我只是想适当地喂我的兔子。 有一个更可读的方式来做这个查询吗?