找回密码
 加入
搜索
查看: 2397|回复: 3

[AU3基础] 有对JSON这个比较擅长的吗?估计是没有

[复制链接]
发表于 2013-10-19 01:23:31 | 显示全部楼层 |阅读模式
http://www.autoitscript.com/foru ... son-udf/?hl=%2Bjson
这个操作UDF有了!
- -#不知道是笨还是怎么的
{                        
                        "chargetype_s":
                        [                             { "name": "龙行天下","id": "3","buynumber_list": [    5,    6,    7,    9,    10,    15,    20,    25,    30,    35,    70,    100,    105,    140,    280,    300,    350,    1000,    3000,    3500,    10000    ] }                           ]
                }
数据读不到!
连基本用法也不太会!
对照了好几个例子 还是越看越乱!
边学边问了!
发表于 2013-10-19 05:43:44 | 显示全部楼层
komaau3 ---->>"真正的JSON解析库,VB6.0封装COM接口"
 楼主| 发表于 2013-10-19 22:34:05 | 显示全部楼层
谢谢2L ,这个DLL看见过了
不想调研DLL
继续研究看看!~
 楼主| 发表于 2013-10-19 22:57:51 | 显示全部楼层

解决了 学习一下还是不难
昨天晚上熬太晚,脑袋不灵光
休息好 吃饱,研究一下还是蛮简单搞定的
#include <JSMN.au3>
#include<array.au3>
; Anfrage von Wetter mit JSON Antwort: http://api.openweathermap.org/data/2.5/forecast/daily?q=Berlin&mode=json&units=metric&cnt=1&lang=de
Local $Json1 = FileRead(@ScriptDir & "\test.json")
Local $objJson = Jsmn_Decode($Json1);获取JSON对象
Local $Keys = $objJson.Keys();获取对象所有键值,返回数组
Local $Value = $objJson.Item('chargetype_s');返回对象值
$Keys2 = $Value[0].Keys()
_ArrayDisplay($Keys2)
可以自动返回,数组,对象,或者字符
这个UDF还是蛮高级的!貌似也是调用COM接口
虽然还有很多不理解!将就凑合用着先吧!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-16 16:19 , Processed in 0.074225 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表