为什么在Python中使用JSON?

2024-04-20 10:35:54 发布

您现在位置:Python中文网/ 问答频道 /正文

这可能是最愚蠢的问题。但我只是想听听有经验的人的意见。为什么在Python中使用JSON?是为了创建代码兼容还是类似的?我曾经听我的主管说有人会写Python函数,它会返回JSON Object,那么这个函数就可以在Objective C中使用了?有可能吗?请解释一下!!谢谢您!在


Tags: 函数代码jsonobject经验主管意见objective
2条回答

假设您在python中做了一些计算,返回一个列表;假设这个列表需要稍后由某个C程序使用。在

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

虽然这样写并没有错,但您可能希望在定义文件存储协议(或写入和读取文件的方式)方面节省一些时间。它实际上被称为marshalling and de-marshallingserialization and desierialization),并编写写入文件和从中读取所需的代码。因此,您可能希望使用流行的编组和解编组协议,大多数语言都有库。JSON就是这样一种流行的编组协议。其他包括Pickle和{a4}。在

希望这有帮助

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

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

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

  • 你不需要告诉你的同事学习你自己定义的数据格式
  • json在任何语言中都有很多库。在

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

相关问题 更多 >