您当前的位置:首页 > 今日分享头条 > 正文

json菜鸟教程(请教大神,php返回的json数据如何提取其中的某个值本人菜鸟,谢谢的大神!)

本文目录

  • 请教大神,php返回的json数据如何提取其中的某个值本人菜鸟,谢谢的大神!
  • json格式 ,基础问题
  • json 是个什么东西
  • jquery.post(“url“,{},function(data),’json’);里面的data如何用java操作
  • 本人菜鸟求高人指点一下,用jquery如何取到一个json数组对象中的一条数据中的一个属性值,如下图举个例子
  • 如何使用json数组的值
  • javaScript Json 转字符串问题,值不一样
  • java菜鸟求助如何将list数据放入json中
  • 刚入职的菜鸟,在plsql中怎么拼接json字段
  • echarts里边要显示的数据json文件是怎样得到的,对json一点不了解,json文件是自己创建的还是代码生成的

请教大神,php返回的json数据如何提取其中的某个值本人菜鸟,谢谢的大神!

具体代码如下:《?php $ch = curl_init(); $timeout = 5; curl_setopt ($ch, CURLOPT_URL, ’’); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); $file_contents = curl_exec($ch); curl_close($ch); echo $file_contents; ?》 PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。

json格式 ,基础问题

String jsonData=“ { \“commentTotal\“: \“3\“, \“praiseQuantity \“: \“2\“, \“averageQuantity \“: \“1\“, \“poorQuantity \“: \“0\“ } “ ;望采纳!!!谢谢!!!

json 是个什么东西

SON:JavaScript 对象表示法(JavaScript Object Notation)。

JSON 是存储和交换文本信息的语法。类似 XML。

JSON 比 XML 更小、更快,更易解析。

下面是JSON基础的入门教程:

http://www.sojson.com/json/

jquery.post(“url“,{},function(data),’json’);里面的data如何用java操作

1、引入包(本文中的包全部引自struts-2.1.8.1\lib):struts2-json-plugin-2.1.8.1.jar json-lib-2.1.jarcommons-collections-3.2.jarcommons-beanutils-1.7.0.jarcommons-lang-2.3.jarcommons-logging-1.0.4.jarezmorph-1.0.3.jar这7个包是返回json形式的数据必须的。因为json大量引用了Apache commons的包,所以要加入4个,commons包,除了commons的包外,还需要引入一个 ezmorph的包。最后加入struts2必须的6个包: struts2-core-2.1.8.1.jar xwork-core-2.1.6.jarognl-2.7.3.jarfreemarker-2.3.15.jarcommons-fileupload-1.2.1.jarcommons-io-1.3.2.jar2、后台:1) Userinfo实体类代码public class UserInfo implements Serializable { private int userId; private String userName; private String password; get set方法略}2) Action类public class TestAction extends ActionSupport { private String message; //使用json返回单个值 private UserInfo userInfo; //使用json返回对象 private List userInfosList; //使用josn返回List对象 get set方法略 /*返回单个值*/ public String returnMsg(){ this.message = “成功返回单个值“; return SUCCESS; } /*返回UserInfo对象*/ public String returnUser(){ userInfo = new UserInfo(); userInfo.setUserId(10000); userInfo.setUserName(“刘栋“); userInfo.setPassword(“123456“); return SUCCESS; } /*返回List对象*/ public String returnList(){ userInfosList = new ArrayList《UserInfo》(); UserInfo u1 = new UserInfo(); u1.setUserId(10000); u1.setUserName(“张三“); u1.setPassword(“111111“); UserInfo u2 = new UserInfo(); u2.setUserId(10001); u2.setUserName(“李四“); u2.setPassword(“222222“); userInfosList.add(u1); userInfosList.add(u2); return SUCCESS; } }3) struts.xml(必须继承json-default、json-default继承自struts-default)《package name=“default“ namespace=“/json“ extends=“json-default“》 《action name=“returnMsg“ class=“com.testAction “ method=“returnMsg“》 《result name=“success“ type=“json“》《param name=“root“》validate《/param》《/result》 《/action》 《action name=“returnUser “ class=“com.testAction “ method=“returnUser “》《result name=“success“ type=“json“》《param name=“includeProperties“》userInfo\.userId,userInfo\.userName,userInfo\.password《/param》《/result》 《/action》《action name=“returnList“ class=“com.testAction “ method=“returnList“》 《result name=“success“ type=“json“》《param name=“includeProperties“》userInfosList\[\d+\]\.userName,userInfosList\[\d+\]\.password《/param》《/result》 《/action》《/package》3、前台:1) 页面引入jquery-1.4.2.js2) 代码如下:《script language=“javascript“》 function getMsg(){ $.ajax({ url:’json/returnMsg.action’, type:’post’, dataType:’json’, success:function(data){ $(“#result“).html(data.message); } }); } function getUser(){ $(“# result “).html(““); $.ajax({ url:’json/returnUser.action’, type:’post’, dataType:’json’, success:function(data){ $(“#result“).append(“用户ID:“+data.userInfo.userId+““) .append(“用户名:“+data.userInfo.userName+““) .append(“密码:“+data.userInfo.password+““); } }); } function getUserList(){ $(“# result “).html(““); $.ajax({ url:’json/returnList.action’, type:’post’, dataType:’json’, success:function(data){ $.each(data.userInfosList,function(i,value){ $(“#result“).append(“第“+(i+1)+“个用户“) .append(“用户名:“+value.userName+““) .append(“密码:“+value.password+““); } } }); }《/script》《div id=“result“》《/div》《input type=“button“ value=“获得单个消息“ onclick=“getMsg()“/》《input type=“button“ value=“获得用户信息“ onclick=“getUser()“/》《input type=“button“ value=“获得用户列表“ onclick=“getUserList()“/》4、只要继承extends=“json-default“,result type设置成json之后,容器会把action的属性自动封装到一个json对象中(json拦截器来做),然后调用ajax的callback方法. 返回json数据 5、includeProperties 参数:输出结果中需要包含的属性值,这里正则表达式和属性名匹配,可以用“,”分割填充多个正则表达式。 如:输出UserInfo的所有属性及UserInfo的userName属性《result type=“json“》 《param name=“includeProperties“》 userInfo.*, userInfo \. userName 《/param》《/result》 6、excludeProperties 参数:输出结果需要剔除的属性值,也支持正则表达式匹配属性名,可以用“,”分割填充多个正则表达式,类同includeProperties 7、输出一个JSON List列表《result name=“success“ type=“json“》 《param name=“includeProperties“》 userInfosList\[\d+\]\.userName,userInfosList\[\d+\]\.password《/param》 《/result》 其中userInfosList是action中的一个List类型的属性,userInfosList \[\d+\]\. userName表示,userInfosList中存储的对象0..end的userName属性(list中存储的对象必须有userName属性)。8、为什么要用includeProperties或excludeProperties 参数:主要是为了过滤掉接口,pojo的set、list、其它对象等不需要的数据防止循环取其它关联对象或找不到接口。如果不配置,默认是处理 action中的所有属性,如果action中有接口注入,json拦截器可能找不到接口而返回不了结果,还有如果action中有一个对象,这个对象与好多对象都有关联,json拦截器会将相关联的所有对象的属性全部转换成json格式,如果其它对象有list、set,其返回结果相当庞大,有可能是死循环而无法返回 。如果不用《param name=“includeProperties“》或其他方式进行json数据过滤,通过debug你会发现前台返回的json字符串,是把 action中的所有属性全部转化成json字符串返回给客户端(包括service接口、pojo所有属性及有关联的pojo。有时候根本返回不了结果,也不报错,后台执行了,但前台执行不到callback function,这主要是因为找不到接口或者关联的pojo太多,造成死循环),一般情况下用的最多的就是root、 includeProperties 和excludeNullProperties参数。当然还有其他的方法,如给pojo的属性加json注解。9、总结: action中避免使用get开头的action方法,去掉action中的接口的get方法 为json类型的result配置includeProperties, excludeProperties等参数.

本人菜鸟求高人指点一下,用jquery如何取到一个json数组对象中的一条数据中的一个属性值,如下图举个例子

var str_content =’’;var data_re = data.rows;$.each(data_re, function(i, n){ str_content +=’createDate:’+n.’createDate+’firstName:’+n.’firstName; });alert(str_content);逻辑是这样的,我没有测试

如何使用json数组的值

var a = ’[{“price“:“1000“,“pic“:“2014-12-16-7.jpg“,“id“:“18“},{“price“:“200“,“pic“:“2014-12-16-7.jpg“,“id“:“19“}]’;var b = eval(a);alert(b.pic);

javaScript Json 转字符串问题,值不一样

代码中的Id类型是属于Number类型的,在转换过程中发生了精度失真。

如果Id是类型是String,value值将没有任何问题。

java菜鸟求助如何将list数据放入json中

List《Stock》 stocks = new ArrayList《Stock》();for(int i = 0; i《8;i++){Stock s = new Stock();s.setCode(“00001“+r.nextInt(10));s.setName(“万达A“+r.nextInt(10));s.setPrice(r.nextInt(100));stocks.add(s);}//对象组成的集合或数组的转换JSONArray arr = JSONArray.fromObject(stocks);

刚入职的菜鸟,在plsql中怎么拼接json字段

Oracle 12.1.0.2版本有一个新功能就是可以存储、查询、索引JSON数据格式,而且也实现了使用SQL语句来解析JSON,非常方便。JSON数据在数据库中以VARCHAR2, CLOB或者BLOB进行存储。Oracle建议用户在插入JSON数据之前,使用is_json来验证输入JSON数据的正确性。另外,Oracle也提供了相关的函数:Functions:json_value, json_query, json_table.Conditions:json_exists, is json, is not json, json_textcontains.

echarts里边要显示的数据json文件是怎样得到的,对json一点不了解,json文件是自己创建的还是代码生成的

json是一种数据结构,你可以把对象转换成json字符串 fastJson只是其中一种处理手段,json存储占用内存小,传输效率比你用实体什么的高。不过使用的时候记得反序列化。。。w3上有详细教程


声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,谢谢。

上一篇: soa是什么(SOA什么意思)

下一篇: evaluating(evaluate和assess都是“估价”,有什么区别)



推荐阅读