2024-04-20 10:35:54 发布
网友
这可能是最愚蠢的问题。但我只是想听听有经验的人的意见。为什么在Python中使用JSON?是为了创建代码兼容还是类似的?我曾经听我的主管说有人会写Python函数,它会返回JSON Object,那么这个函数就可以在Objective C中使用了?有可能吗?请解释一下!!谢谢您!在
假设您在python中做了一些计算,返回一个列表;假设这个列表需要稍后由某个C程序使用。在
然后,解决这个问题的一种方法是将列表写到一个文件中,并让C程序从该文件中读取该列表。为了实现这一点,您需要以一种可以在C程序中正确读回的方式将列表写入文件。在
虽然这样写并没有错,但您可能希望在定义文件存储协议(或写入和读取文件的方式)方面节省一些时间。它实际上被称为marshalling and de-marshalling或serialization and desierialization),并编写写入文件和从中读取所需的代码。因此,您可能希望使用流行的编组和解编组协议,大多数语言都有库。JSON就是这样一种流行的编组协议。其他包括Pickle和{a4}。在
希望这有帮助
例如,当您需要将数据从python返回到Object-C或任何其他env时,您需要一种数据格式来保存数据。在
Json是一种很好的数据格式。来自javascript,但非常像python dict
当然,你可以自己定义一个新的格式。(Python.dict评估等) 但使用json更容易:
Json是字符串,不是“Object”。因此,从一种语言(VM/ENV)转换到另一种语言很容易。在
假设您在python中做了一些计算,返回一个列表;假设这个列表需要稍后由某个C程序使用。在
然后,解决这个问题的一种方法是将列表写到一个文件中,并让C程序从该文件中读取该列表。为了实现这一点,您需要以一种可以在C程序中正确读回的方式将列表写入文件。在
虽然这样写并没有错,但您可能希望在定义文件存储协议(或写入和读取文件的方式)方面节省一些时间。它实际上被称为marshalling and de-marshalling或serialization and desierialization),并编写写入文件和从中读取所需的代码。因此,您可能希望使用流行的编组和解编组协议,大多数语言都有库。JSON就是这样一种流行的编组协议。其他包括Pickle和{a4}。在
希望这有帮助
例如,当您需要将数据从python返回到Object-C或任何其他env时,您需要一种数据格式来保存数据。在
Json是一种很好的数据格式。来自javascript,但非常像python dict
当然,你可以自己定义一个新的格式。(Python.dict评估等) 但使用json更容易:
Json是字符串,不是“Object”。因此,从一种语言(VM/ENV)转换到另一种语言很容易。在
相关问题 更多 >
编程相关推荐