草庐IT

day33-JSON

全部标签

php - 使用 PHP 打印 JSON 对象

我有一个JSON文件,我想用JSON打印该对象:JSON[{"text":"Aachen,Germany-Aachen/Merzbruck(AAH)"},{"text":"Aachen,Germany-Railway(ZIU)"},{"text":"Aalborg,Denmark-Aalborg(AAL)"},{"text":"Aalesund,Norway-Vigra(AES)"},{"text":"Aarhus,Denmark-AarhusAirport(AAR)"},{"text":"AarhusLimo,Denmark-AarhusLimo(ZBU)"},{"text":"Aa

PHP - json_encode(string, JSON_UNESCAPED_UNICODE) 不转义捷克字符

我正在从数据库中选择一些数据并将它们编码为json,但我遇到了像这样的捷克符号的问题á,í,ř,č,ž...我的文件是utf-8编码,我的数据库也是utf-8编码,我也将header设置为utf-8编码。请问我还应该做什么?我的代码:header('Content-Type:text/html;charset=utf-8');while($tmprow=mysqli_fetch_array($result)){$row['user']=mb_convert_encoding($tmprow['user'],"UTF-8","auto");$row['package']=mb_conve

php - JSON 架构 : how to allow empty string for property with numeric type?

在属性定义中我需要允许数字或空字符串值,这个表达式是否适合这个目的?"tprice":{"type":["number",{"enum":[""]}]}我用来验证数据的库(Jsv4)为空字符串生成错误:Invalidtype:string当我尝试为此属性设置零长度字符串时。 最佳答案 我认为适合您的解决方案是在架构中使用anyOf。这是适合您的模式:{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"tprice":{"anyOf":[{"type"

php - 使用 PHP 格式化 JSON

我需要一些帮助来正确格式化我的JSON。为每个事件创建父对象,然后向它们添加子对象。对于下面的示例数据,它将是一个具有两个子项的“Test”父事件和另一个具有三个子项的“Test2”父事件。我已经用我得到的格式和我需要的格式链接了两个jsonblob。任何帮助,将不胜感激。+---------------+-------+--------------+------------+------------+--------+|ACTIVITY_NAME|GROUP|START_DATE|END_DATE|COMPLETED|TOTAL|+---------------+-------+--

php - Symfony2 形式转 JSON 结构

如何将Symfony2表单转换为JSON数据结构?寻找合适的bundle没有给我任何结果;例子:$builder->add('name','text')->add('password','password');会产生类似的结果:{fields:{name:{type:'text'},password:{type:'password'}}}在$form=$this->createForm(newFormType(),newEntity())之后遍历表单中的每个元素没有帮助,找不到可以在其中定义的一些属性表单生成器。 最佳答案 我假设您

php - AJAX POST JSON 到 PHP 问题 PHP 中没有数据

我在通过jQueryAjax发送$_POST数据时遇到问题。我已经阅读了我能找到的关于此事的所有内容,但我仍然一无所获。我什至回到了非常基本的数据,但仍然一无所获,JSON数据已经使用JSON验证站点进行了验证。在我的生活中,我无法echo/print_r/var_dump或访问任何数据。我的JavaScript:$('#updateJSON').click(function(){varcontent=[{"id":21,"children":[{"id":196},{"id":195},{"id":49},{"id":194}]}];varsomeText="someText";$.

php - 只需要在 JSON 输出中显示数组值

如何在php中只显示JSON中的数组值我正在使用下面的PHP代码echo'{"aaData":'.json_encode($user_details).'}';它返回低于输出{"aaData":[{"id":"31","name":"Elankeeran","email":"ekeeran@yahoo.com","activated":"0","phone":""}]}但我需要像下面这样的JSON输出{"aaData":[{"31","Elankeeran","ekeeran@yahoo.com","0","1234"}]}任何人都请帮忙。 最佳答案

php - 在 PHP 中为 JSON 对象分配标识符/名称

我正在从mysql数据库中获取数据并使用PHP编码一个JSON对象以在JS中使用。在PHP端,我这样做了while($row=mysql_fetch_array($result)){$jmarkers=array('id'=>$row['id'],'lat'=>$row['lat'],'lng'=>$row['lng'],etc...);array_push($json,$jmarkers);}$jsonstring=json_encode($json);echo$jsonstring;我可以使用jQuery访问JS中的数据,我做了一个数组来保存JSON数据:$.getJSON("ge

php - 为什么使用 json 的 javascript 库选择 [ { } , { } ] 结构

我一直在使用一些javascript库,我注意到它们中的大多数都以这种形式接受输入:[{"foo":"bar","12":"true"}]根据json.org:所以我们发送一个数组中的对象。所以我有一个两部分的问题:第1部分:为什么不直接发送对象或数组,这看起来更简单?第二部分:使用Php创建这样的Json的最佳方法是什么?这是一个可行的方法,但我发现它有点难看,因为它不能直接用于多维数组:"bar",12=>true);$encoded_object=json_encode($object);?>输出:{"1":{"foo":"bar","12":"true"}}输出:[{"foo"

php - json_encode 可以触发 catch block 吗?

这个问题在这里已经有了答案:HowhandlingerrorofJSONdecodebytryandcatch(4个答案)关闭去年。这可能是一个非常简单的问题,但我找不到任何相关信息。我使用的系统会聚合来自各种来源的大量数据,然后将这些数据存储在数据库中。在大多数情况下,系统运行良好,但偶尔我们会遇到一个问题,即数据可能具有我们的系统不喜欢的笨拙字符编码(例如,当数据使用另一种语言,如法语)。数据被传递到我们的处理服务器(我们使用Gearman),为了确保与源相关的所有信息都被传递,我们对一个包含我们需要的一切的数组进行json_encode编码。我的问题是:如果我将json_enco