【IT专家】JS中json字符串和json对象之间的转换,PHP中json字符串和php数组之间的转换

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

本文由我司收集整编,推荐下载,如有疑问,请与我司联系JS中json字符串和json对象之间的转换,PHP中json字符串和php数

组之间的转换

2015/01/04 0 JS中:

 json 式字符串转json对象(strJSON代表json字符串)

 var obj = eval(strJSON);

 var obj = strJSON.parseJSON();

 var obj = JSON.parse(strJSON);

 json对象转json 式字符串(obj代表json对象)var str = obj.toJSONString();var str = JSON.stringify(obj)

 运用时候需要除了eval()以外,其他的都需要引入json.js包,切记!!!

 PHP中:

 1、json_encode():

1.1、将php数组转换为json字符串

 1、索引数组

 $arr= Array(‘one’,’two’,’three’);echojson_encode($arr);

 输出

 1[ one , two , three ]2、关联数组:

 123$arr= Array(‘1’= ‘one’,’2’= ‘two’,’3’= ‘three’); echojson_encode($arr);输出变为

 1{ 1 : one , 2 : two , 3 : three } 1.2、将php类转换为json字符串

 1234567891011121314151617classFoo { constERROR_CODE =‘404’; public$public_ex=‘this is public’; private$private_ex=‘this is private!’; protected$protected_ex=‘this should be protected’; publicfunctiongetErrorCode() { returnself::ERROR_CODE; }}现在,对这个类的实例进行json转换:

 12345$foo=newFoo;$foo_json= json_encode($foo);echo$foo_json;输出结果是

相关文档
最新文档