前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >BS中常说的JSON是什么?

BS中常说的JSON是什么?

作者头像
加菲猫的VFP
发布2021-08-16 11:35:36
3210
发布2021-08-16 11:35:36
举报
文章被收录于专栏:加菲猫的VFP

JSON 使用键/值对的字符串来表示数据{键:值}

代码语言:javascript
复制
{"name":"张三","age":"20"}

可以表示一个姓名,年龄的信息

VFP如何表示这个JSON串呢?很简单,

1.方法一

代码语言:javascript
复制
cJosn=[{"name":"张三","age","20"}]

它就是字符串嘛,简单的构建就这样完成了。 2.方法二:

代码语言:javascript
复制
oUser=Createobject("foxJson")
oUser.Append("name","张三")
oUser.Append("age",20)
?oUser.ToString()
VFP如何解析这个字符串?
代码语言:javascript
复制
cJosn='{"name":"张三","age","20"}'oJSON=fox_parse(cJson)
?oJson.item("张三")
?oJson.item("age")

JSON如何表示数组

代码语言:javascript
复制
[{"name":"张三","age":"20"},{"name":"李四","age":"18"}]
VFP构建JSON数组

方法1

代码语言:javascript
复制
?'[{"name":"张三","age":"20"},{"name":"李四","age":"18"}]'

方法2

代码语言:javascript
复制
oUsers=Createobject("foxJson",{})
oUser=Createobject("foxJson")
oUser.Append("name","张三")
oUser.Append("age",20)
oUsers.Append(oUser)
oUser=Createobject("foxJson")
oUser.Append("name","张三")
oUser.Append("age",20)
oUsers.Append(oUser)
?oUser.toString()
VFP解析JSON数组
代码语言:javascript
复制
cJson='[{"name":"张三","age":"20"},{"name":"李四","age":"18"}]'oUsers=foxjson_parse(cJson)
?"记录数",oUsers.Count?oUsers.item(1).item("name")
?oUsers.item(1).item("age")
?oUsers.item(2).item("name")
?oUsers.item(2).item("age")

如果在框架之外使用,请加载如下库 Set Library To foxjson.fll Additive Set Procedure To foxJson Additive Set Procedure To foxJson_Parse Additive

foxjson 的类库,下载

https://share.weiyun.com/b509595b43b05766290f1003c5c749e7

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-09-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 加菲猫的VFP 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • VFP如何表示这个JSON串呢?很简单,
  • VFP如何解析这个字符串?
  • JSON如何表示数组
    • VFP构建JSON数组
      • VFP解析JSON数组
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档