分享好友 教程首页 教程搜索 频道列表

php中json数据接口创建及调用

2022-04-29 17:522230
+关注2
核心提示:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript...

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率)。


json接口如何生成?或者是如何将普通数据转化为json数据?


线上地址:https://my.weblf.cn/php0518/json_api/others/


代码如下:

<?php
	header('content-type:application/json;charset=utf8');  
	$arr=array(  
            array(  
                "name"=>"0元大抽奖,快来体验吧", 
				"price"=>666,
				"pre_price"=>2888, 
				"dazhe"=>"3折", 
				"img"=>"img/img2.png",
				"id"=>"1001", 
                ),  
            array(  
                "name"=>"玉洁洗发水", 
				"price"=>57,
				"pre_price"=>1267, 
				"dazhe"=>"5折", 
				"img"=>"img/img4.png",
				"id"=>"1002",  
                ),  
            array(  
                "name"=>"超强微波炉", 
				"price"=>399,
				"pre_price"=>1767, 
				"dazhe"=>"7折", 
				"img"=>"img/im23.png",
				"id"=>"1003",  
                ),
            array(
            	"name"=>"柯南麻醉手表", 
				"price"=>199,
				"pre_price"=>267, 
				"dazhe"=>"6折", 
				"img"=>"img/im24.png",
				"id"=>"1004",
			),
			array(
            	"name"=>"柯达照相机", 
				"price"=>3000,
				"pre_price"=>5474, 
				"dazhe"=>"5折", 
				"img"=>"img/im25.png",
				"id"=>"1005",
			) 
        );  
  	$result=array("status"=> 1,"data"=>$arr,"msg"=>"获取商品信息成功");
    $json=json_encode($result);
	echo $json;


如果直接打开此文件,可以看到浏览器显示


对其进行json解析,可以看到是个完整的json格式数据


在前端用ajax请求一下

$.ajax({
		type:"get",
		url:'json.php',
		dataType:'json',
		async:true,
		success:function(res){
			//var res=JSON.parse(res);
			console.log(res);
		}
	});
})


结果


请求成功。

本文标签: #php #数组 #json #api
整理员:网络转载
免责声明:凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。
生成海报
您可能在找更多

destoon配置文件config.inc.php参数说明

    系统配置文件说明

小黑 destoon设置相关2023-12-17

php中过滤价格后面的.00小数

    这个一般用于客户特殊要求才会加上,页面上的价格不显示后面的小数,如:3000.00 ,过滤后就只显示 3000,使用如下代码(加在你需要的地方)

小黑 开发技术2023-12-01

PHP 导出xlsx两种方法

    需要自行用代码测试

网络转载 PHP2023-03-06

php生成excel的三种方式

    php生成excel的三种方式,一、用原生代码生成csv格式的文件,二、用html的形式生成excel,三、用phpExcel生成表格

网络转载 PHP2023-03-06

解决Lnmp一键包环境忘记MySQL管理员密码问题

    这个问题是前几天老蒋遇到一个网友在使用军哥LNMP一键包环境的时候,告知他好久没有登录phpMyadmin,居然忘记密码,这个问题也是经常遇到的。有些网友的所有的服务器、网站密码都会用一些通用的或者随机设置的且在开

网络转载 LNMP2023-02-03

下一篇
我来说两句
抢沙发