Python3 的json 和 PHP的json

简介: Python3操作json的标准api库参考:https://docs.python.org/3/library/json.html#module-json   >>> aa = ['/upload/2015-09-30/12a9f45b2b7aa56e478701586375b984.

 

Python3操作json的标准api库参考:https://docs.python.org/3/library/json.html#module-json

 

>>> aa = ['/upload/2015-09-30/12a9f45b2b7aa56e478701586375b984.png']
>>> json.dumps(aa)
'["/upload/2015-09-30/12a9f45b2b7aa56e478701586375b984.png"]'

>>> cc =json.dumps(aa)
>>> cc
'["/upload/2015-09-30/12a9f45b2b7aa56e478701586375b984.png"]'

>>> json.loads(cc)
['/upload/2015-09-30/12a9f45b2b7aa56e478701586375b984.png']




>>> bb = '["\/upload\/2015-09-30\/12a9f45b2b7aa56e478701586375b984.png"]'
>>> json.loads(bb)
['/upload/2015-09-30/12a9f45b2b7aa56e478701586375b984.png']

  

 

 

PHP 的json操作:

  json_encode()  和  json_decode()

 

echo '<br/>';

echo '<br/>';
$imgPath[]= '/upload/2015-09-30/12a9f45b2b7aa56e478701586375b984.png';	

echo '<br/>';
echo json_encode($imgPath);
echo '<br/>';
	
$imgPath = '["/upload/2015-09-30/12a9f45b2b7aa56e478701586375b984.png"]';	
echo '<br/>';
echo $imgPath;

echo '<br/>';
echo json_decode($imgPath)[0];
echo '<br/>';	


$imgPath = '["\/upload\/2015-05-15\/831c57de3ec173564a5ae04613a38781.png"]';	
echo '<br/>';
echo $imgPath;
echo '<br/>';
echo json_decode($imgPath)[0];
echo '<br/>';

  

然后PHP页面的打印结果:

/upload/2015-09-30/12a9f45b2b7aa56e478701586375b984.png

["\/upload\/2015-09-30\/12a9f45b2b7aa56e478701586375b984.png"]

["/upload/2015-09-30/12a9f45b2b7aa56e478701586375b984.png"]
/upload/2015-09-30/12a9f45b2b7aa56e478701586375b984.png

["\/upload\/2015-05-15\/831c57de3ec173564a5ae04613a38781.png"]
/upload/2015-05-15/831c57de3ec173564a5ae04613a38781.png

  

个人习惯:

json主要用在PHP的array对象 和 python的list对象上。

PHP和Python3能将同样的json还原成 各自的object 且 在各自的语言环境下代表的意义是同样的。

但是 PHP和python将object生成json的时候,却不太一样了,PHP生成的json中多了反斜线。

相关文章
|
1月前
|
JSON 数据格式 Python
【2023最新】Matlab 保存JSON数据集文件,并用Python读取
本文介绍了如何使用MATLAB生成包含数据和标签的JSON格式数据集文件,并展示了用Python读取该JSON文件作为训练集的方法。
70 1
|
30天前
|
存储 JSON JavaScript
python序列化: json & pickle & shelve 模块
python序列化: json & pickle & shelve 模块
|
1月前
|
存储 JSON JavaScript
使用 Python 将字典转换为 JSON
【8月更文挑战第27天】
20 2
|
1月前
|
JSON C语言 数据格式
Python导出隐马尔科夫模型参数到JSON文件C语言读取
Python导出隐马尔科夫模型参数到JSON文件C语言读取
18 1
|
19天前
|
存储 JSON API
Python编程:解析HTTP请求返回的JSON数据
使用Python处理HTTP请求和解析JSON数据既直接又高效。`requests`库的简洁性和强大功能使得发送请求、接收和解析响应变得异常简单。以上步骤和示例提供了一个基础的框架,可以根据你的具体需求进行调整和扩展。通过合适的异常处理,你的代码将更加健壮和可靠,为用户提供更加流畅的体验。
54 0
|
1月前
|
JSON 前端开发 JavaScript
php中JSON或数组到formData的键值对转换
转换JSON或数组到formData格式的键值对并不复杂。PHP的 `json_decode()`与 `http_build_query()`是实现这一转换过程的关键函数。理解这个转换过程对于开发中处理各种AJAX请求时调整数据格式至关重要。这样,无论是处理来自客户端的JSON字符串,还是服务器端的数组数据,都能够灵活地转换为适合网络传输的格式,确保数据交换的顺畅和高效。
58 4
|
30天前
|
存储 JSON 测试技术
Python中最值得学习的第三方JSON库
Python中最值得学习的第三方JSON库
|
30天前
|
JSON 数据处理 数据格式
Python中JSON结构数据的高效增删改操作
Python中JSON结构数据的高效增删改操作
|
30天前
|
XML JSON 定位技术
在Python中操纵json数据的最佳方式
在Python中操纵json数据的最佳方式
|
30天前
|
存储 中间件 PHP
Python编程入门:从零到一的代码实践深入理解 PHP 中的中间件模式
【8月更文挑战第28天】本文旨在通过浅显易懂的方式,向初学者介绍Python编程的基础知识,并结合具体代码示例,带领读者一步步实现从零基础到能够独立编写简单程序的转变。文章将围绕Python语言的核心概念进行讲解,并通过实例展示如何应用这些概念解决实际问题。无论你是编程新手还是希望扩展技能的专业人士,这篇文章都将为你打开编程世界的大门。 【8月更文挑战第28天】在PHP的世界中,设计模式是构建可维护和可扩展软件的重要工具。本文将通过浅显易懂的语言和生动的比喻,带领读者深入理解中间件模式如何在PHP应用中发挥魔力,实现请求处理的高效管理。我们将一步步揭开中间件的神秘面纱,从它的定义、工作原理到