Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么在Python中使用JSON?_Python_Json - Fatal编程技术网

为什么在Python中使用JSON?

为什么在Python中使用JSON?,python,json,Python,Json,这可能是最愚蠢的问题。但我只是想听听人们的经验。为什么在Python中使用JSON?是创建代码兼容还是类似的东西?我曾经从我的主管那里听说,有人将编写Python函数,它将返回JSON对象,然后该函数可以在Objective C中使用?这可能吗?请解释!!谢谢大家! 例如,当您需要将数据从python返回到Object-C或任何其他环境时,您需要一种数据格式来保存数据 Json是一种很棒的数据格式。来自javascript,但非常像python dict 当然,你可以自己定义一种新的格式。(带e

这可能是最愚蠢的问题。但我只是想听听人们的经验。为什么在Python中使用JSON?是创建代码兼容还是类似的东西?我曾经从我的主管那里听说,有人将编写Python函数,它将返回JSON对象,然后该函数可以在Objective C中使用?这可能吗?请解释!!谢谢大家!

例如,当您需要将数据从python返回到Object-C或任何其他环境时,您需要一种数据格式来保存数据

Json是一种很棒的数据格式。来自javascript,但非常像python dict

当然,你可以自己定义一种新的格式。(带eval等的Python.dict) 但使用json更容易:

  • 您无需告诉同事学习自定义数据格式
  • 在任何语言中都有很多json库

Json是字符串,而不是“对象”。因此,从一种语言(VM/ENV)转换到另一种语言是很容易的。

假设您使用python进行一些计算,返回一个列表;假设这个列表以后需要被某个C程序使用

然后,解决这个问题的一种方法是将列表写入一个文件,并让C程序从该文件中读取列表。为了实现这一点,您需要将列表写入文件中,这样您就可以在C程序中正确地读回列表

虽然这样写并没有什么错,但您可能希望在定义文件存储协议(或写入和读取文件的方式。它实际上被称为or)和编写必要的代码以写入文件和读取文件时节省一些时间。因此,您可能希望使用大多数语言都有库的流行编组和反编组协议。JSON就是这样一种流行的编组协议。其他包括和


希望这有帮助

“该函数可用于对象C”-你知道你在说什么吗?数据是通过导线传输的,而不是functions@SamAd,你知道JSON是什么,在哪里使用吗?请定义“从python返回数据到Object-C”。@BasicWolf在Object-C程序中运行python vm,调用python函数do something,然后将JSON格式的返回值返回到Object-C函数,Object-C代码最终处理这个json数据。这就是为什么,别问我为什么。@fanlix:太谢谢你了!我真的很明白!再见,伙计!谢谢你!!当然,帮了大忙!谢谢你,伙计!!