我刚开始使用Json字符串,并且我不确定AppInventor上的JsonTextDecode块是否正常工作,因为输入和结果对我来说似乎相同...
顺便问一下,究竟什么是正确的?编码或序列化和解码或反序列化??
这是(假设)编码的Json字符串,我使用php从我的数据库收到这个字符串(在同事的帮助下做了这个):
[{ “PID”: “1”, “名称”: “扬”, “年龄”: “2”, “性别”: “雄”}]
这是我在Android模拟器上使用Blocks编辑器工具时收到的(据说)反序列化的Json字符串:
[{ “PID”: “1”, “名称”: “扬”, “年龄”: “2”, “性别”: “雄”}]
那有什么区别?
应该如何处理?
我可以从字符串中提取“name”的值“Jan”,只显示那个吗?
在我开始提出太多问题之前我会停下来,我主要关心的是更好地理解Json字符串。
希望有人可以提供帮助。
感谢。
答案 0 :(得分:2)
任何语言都必须有一个函数来处理json。
在PHP中,您可以使用json_decode
函数将JSON字符串解码为数组或对象,这样您就可以轻松访问这些值。