编码/序列化Json语法vs.解码/反序列化Json语法


Encoded/serialization Json syntax vs. decoded/deserialized Json syntax

我刚开始使用Json字符串,我不确定AppInventor上的JsonTextDecode块是否正确工作,因为输入和结果对我来说似乎是一样的…

那么,到底什么是正确的呢?编码或序列化,解码或反序列化??

这是(据说)编码的Json字符串,我收到从我的数据库使用php返回(从同事的一点帮助下做到这一点):

[{"pid":"1","名字":"1","年龄":"2","性别":"男性"}]

这里是(据说)反序列化Json字符串,我收到我的Android模拟器时,使用块编辑器工具:

[{"pid":"1","名字":"1","年龄":"2","性别":"男性"}]

那么有什么区别呢?

应该如何处理?

我可以从字符串中提取"name"即"Jan"的值并仅显示该值吗?

在我开始问太多问题之前我要停下来,我主要关心的是更好地理解Json字符串。

希望有人能帮忙。

谢谢。

任何语言都必须有一个函数来处理json。

在PHP中,您可以使用json_decode函数将JSON字符串解码为数组或对象,因此您可以轻松访问值