论坛
BBS
空间测绘
发表
发布文章
提问答疑
搜索
您还未登录
登录后即可体验更多功能
立即登录
我的收藏
提问答疑
我要投稿
逆向
[6118] 2019-08-25_FastJson反序列化学习
文档创建者:
s7ckTeam
浏览次数:
6
最后更新:
2025-01-17
逆向
6 人阅读
|
0 人回复
s7ckTeam
s7ckTeam
当前离线
积分
-56
6万
主题
-6万
回帖
-56
积分
管理员
积分
-56
发消息
2019-08-25_FastJson反序列化学习
F
a
s
t
J
s
o
n
反
序
列
化
学
习
L
1
N
K
3
R
E
安
全
2
0
1
9
-
0
8
-
2
5
声
明
声
明
由
于
传
播
、
利
用
此
文
所
提
供
的
信
息
而
造
成
的
任
何
直
接
或
者
间
接
的
后
果
及
损
失
,
均
由
使
用
者
本
人
负
责
,
雷
神
众
测
以
及
文
章
作
者
不
为
此
承
担
任
何
责
任
。
1
.
分
析
过
程
分
析
过
程
1
.
1
什
么
是
什
么
是
f
a
s
t
j
s
o
n
F
a
s
t
j
s
o
n
是
一
个
j
s
o
n
库
。
它
采
用
一
种
“
假
定
有
序
快
速
匹
配
”
的
算
法
,
是
号
称
J
a
v
a
中
最
快
的
j
s
o
n
库
。
最
早
的
通
告
在
这
里
。
而
f
a
s
t
j
s
o
n
的
用
法
可
以
先
看
看
下
面
这
个
例
子
。
先
定
义
一
个
U
s
e
r
类
p
a
c
k
a
g
e
c
o
m
.
l
1
n
k
3
r
.
f
a
s
t
j
s
o
n
;
p
u
b
l
i
c
c
l
a
s
s
U
s
e
r
{
p
r
i
v
a
t
e
S
t
r
i
n
g
n
a
m
e
;
p
r
i
v
a
t
e
i
n
t
a
g
e
;
p
u
b
l
i
c
S
t
r
i
n
g
g
e
t
N
a
m
e
(
)
{
r
e
t
u
r
n
n
a
m
e
;
}
p
u
b
l
i
c
v
o
i
d
s
e
t
N
a
m
e
(
S
t
r
i
n
g
n
a
m
e
)
{
t
h
i
s
.
n
a
m
e
=
n
a
m
e
;
}
p
u
b
l
i
c
i
n
t
g
e
t
A
g
e
(
)
{
r
e
t
u
r
n
a
g
e
;
}
p
u
b
l
i
c
v
o
i
d
s
e
t
A
g
e
(
i
n
t
a
g
e
)
{
t
h
i
s
.
a
g
e
=
a
g
e
;
}
}
p
a
c
k
a
g
e
c
o
m
.
l
1
n
k
3
r
.
f
a
s
t
j
s
o
n
;
i
m
p
o
r
t
j
a
v
a
.
u
t
i
l
.
H
a
s
h
M
a
p
;
i
m
p
o
r
t
j
a
v
a
.
u
t
i
l
.
M
a
p
;
i
m
p
o
r
t
c
o
m
.
a
l
i
b
a
b
a
.
f
a
s
t
j
s
o
n
.
J
S
O
N
;
i
m
p
o
r
t
c
o
m
.
a
l
i
b
a
b
a
.
f
a
s
t
j
s
o
n
.
p
a
r
s
e
r
.
F
e
a
t
u
r
e
;
i
m
p
o
r
t
c
o
m
.
a
l
i
b
a
b
a
.
f
a
s
t
j
s
o
n
.
s
e
r
i
a
l
i
z
e
r
.
S
e
r
i
a
l
i
z
e
r
F
e
a
t
u
r
e
;
i
m
p
o
r
t
c
o
m
.
l
1
n
k
3
r
.
f
a
s
t
j
s
o
n
.
U
s
e
r
;
p
u
b
l
i
c
c
l
a
s
s
T
e
s
t
f
a
s
t
j
s
o
n
{
p
u
b
l
i
c
s
t
a
t
i
c
v
o
i
d
m
a
i
n
(
S
t
r
i
n
g
[
]
a
r
g
s
)
{
M
a
p
<
S
t
r
i
n
g
,
O
b
j
e
c
t
>
m
a
p
=
n
e
w
H
a
s
h
M
a
p
<
S
t
r
i
n
g
,
O
b
j
e
c
t
>
(
)
;
m
a
p
.
p
u
t
(
"
k
e
y
1
"
,
"
O
n
e
"
)
;
m
a
p
.
p
u
t
(
"
k
e
y
2
"
,
"
T
w
o
"
)
;
S
t
r
i
n
g
m
a
p
J
s
o
n
=
J
S
O
N
.
t
o
J
S
O
N
S
t
r
i
n
g
(
m
a
p
)
;
S
y
s
t
e
m
.
o
u
t
.
p
r
i
n
t
l
n
(
m
a
p
J
s
o
n
)
;
U
s
e
r
u
s
e
r
1
=
n
e
w
U
s
e
r
(
)
;
u
s
e
r
1
.
s
e
t
U
s
e
r
n
a
m
e
(
"
x
i
a
o
m
i
n
g
"
)
;
u
s
e
r
1
.
s
e
t
S
e
x
(
"
m
a
l
e
"
)
;
S
y
s
t
e
m
.
o
u
t
.
p
r
i
n
t
l
n
(
"
o
b
j
n
a
m
e
:
"
+
u
s
e
r
1
.
g
e
t
C
l
a
s
s
(
)
.
g
e
t
N
a
m
e
(
)
)
;
/
/
序
列
化
S
t
r
i
n
g
s
e
r
i
a
l
i
z
e
d
S
t
r
=
J
S
O
N
.
t
o
J
S
O
N
S
t
r
i
n
g
(
u
s
e
r
1
)
;
S
y
s
t
e
m
.
o
u
t
.
p
r
i
n
t
l
n
(
"
s
e
r
i
a
l
i
z
e
d
S
t
r
=
"
+
s
e
r
i
a
l
i
z
e
d
S
t
r
)
;
S
t
r
i
n
g
s
e
r
i
a
l
i
z
e
d
S
t
r
1
=
J
S
O
N
.
t
o
J
S
O
N
S
t
r
i
n
g
(
u
s
e
r
1
,
S
e
r
i
a
l
i
z
e
r
F
e
a
t
u
r
e
.
W
r
i
t
e
C
l
a
s
s
N
a
m
e
)
;
S
y
s
t
e
m
.
o
u
t
.
p
r
i
n
t
l
n
(
"
s
e
r
i
a
l
i
z
e
d
S
t
r
1
=
"
+
s
e
r
i
a
l
i
z
e
d
S
t
r
1
)
;
/
/
通
过
p
a
r
s
e
方
法
进
行
反
序
列
化
U
s
e
r
u
s
e
r
2
=
(
U
s
e
r
)
J
S
O
N
.
p
a
r
s
e
(
s
e
r
i
a
l
i
z
e
d
S
t
r
1
)
;
S
y
s
t
e
m
.
o
u
t
.
p
r
i
n
t
l
n
(
u
s
e
r
2
.
g
e
t
U
s
e
r
n
a
m
e
(
)
)
;
S
y
s
t
e
m
.
o
u
t
.
p
r
i
n
t
l
n
(
)
;
/
/
通
过
p
a
r
s
e
O
b
j
e
c
t
方
法
进
行
反
序
列
化
通
过
这
种
方
法
返
回
的
是
一
个
J
S
O
N
O
b
j
e
c
t
O
b
j
e
c
t
o
b
j
=
J
S
O
N
.
p
a
r
s
e
O
b
j
e
c
t
(
s
e
r
i
a
l
i
z
e
d
S
t
r
1
)
;
S
y
s
t
e
m
.
o
u
t
.
p
r
i
n
t
l
n
(
o
b
j
)
;
S
y
s
t
e
m
.
o
u
t
.
p
r
i
n
t
l
n
(
"
o
b
j
n
a
m
e
:
"
+
o
b
j
.
g
e
t
C
l
a
s
s
(
)
.
g
e
t
N
a
m
e
(
)
+
"
n
"
)
;
/
/
通
过
这
种
方
式
返
回
的
是
一
个
相
应
的
类
对
象
O
b
j
e
c
t
o
b
j
1
=
J
S
O
N
.
p
a
r
s
e
O
b
j
e
c
t
(
s
e
r
i
a
l
i
z
e
d
S
t
r
1
,
O
b
j
e
c
t
.
c
l
a
s
s
)
;
S
y
s
t
e
m
.
o
u
t
.
p
r
i
n
t
l
n
(
o
b
j
1
)
;
S
y
s
t
e
m
.
o
u
t
.
p
r
i
n
t
l
n
(
"
o
b
j
1
n
a
m
e
:
"
+
o
b
j
1
.
g
e
t
C
l
a
s
s
(
)
.
g
e
t
N
a
m
e
(
)
)
;
}
}
结
果
如
下
所
示
:
{
"
k
e
y
1
"
:
"
O
n
e
"
,
"
k
e
y
2
"
:
"
T
w
o
"
}
o
b
j
n
a
m
e
:
c
o
m
.
l
1
n
k
3
r
.
f
a
s
t
j
s
o
n
.
U
s
e
r
s
e
r
i
a
l
i
z
e
d
S
t
r
=
{
"
S
e
x
"
:
"
m
a
l
e
"
,
"
U
s
e
r
n
a
m
e
"
:
"
x
i
a
o
m
i
n
g
"
,
"
s
e
x
"
:
"
m
a
l
e
"
,
"
u
s
e
r
n
a
m
e
"
:
"
x
i
a
o
m
i
n
g
"
}
s
e
r
i
a
l
i
z
e
d
S
t
r
1
=
{
"
@
t
y
p
e
"
:
"
c
o
m
.
l
1
n
k
3
r
.
f
a
s
t
j
s
o
n
.
U
s
e
r
"
,
"
S
e
x
"
:
"
m
a
l
e
"
,
"
U
s
e
r
n
a
m
e
"
:
"
x
i
a
o
m
i
n
g
"
,
"
s
e
x
"
:
"
m
a
l
e
"
,
"
u
s
e
r
n
a
m
e
"
:
"
x
i
a
o
m
i
n
g
"
}
x
i
a
o
m
i
n
g
{
"
U
s
e
r
n
a
m
e
"
:
"
x
i
a
o
m
i
n
g
"
,
"
S
e
x
"
:
"
m
a
l
e
"
,
"
s
e
x
"
:
"
m
a
l
e
"
,
"
u
s
e
r
n
a
m
e
"
:
"
x
i
a
o
m
i
n
g
"
}
o
b
j
n
a
m
e
:
c
o
m
.
a
l
i
b
a
b
a
.
f
a
s
t
j
s
o
n
.
J
S
O
N
O
b
j
e
c
t
c
o
m
.
l
1
n
k
3
r
.
f
a
s
t
j
s
o
n
.
U
s
e
r
@
1
b
9
e
1
9
1
6
o
b
j
1
n
a
m
e
:
c
o
m
.
l
1
n
k
3
r
.
f
a
s
t
j
s
o
n
.
U
s
e
r
F
a
s
t
J
s
o
n
利
用
t
o
J
S
O
N
S
t
r
i
n
g
方
法
来
序
列
化
对
象
,
而
反
序
列
化
还
原
回
O
b
j
e
c
t
的
方
法
,
主
要
的
A
P
I
有
两
个
,
分
别
是
J
S
O
N
.
p
a
r
s
e
O
b
j
e
c
t
和
J
S
O
N
.
p
a
r
s
e
,
最
主
要
的
区
别
就
是
前
者
返
回
的
是
J
S
O
N
O
b
j
e
c
t
而
后
者
返
回
的
是
实
际
类
型
的
对
象
,
当
在
没
有
对
应
类
的
定
义
的
情
况
下
,
通
常
情
况
下
都
会
使
用
J
S
O
N
.
p
a
r
s
e
O
b
j
e
c
t
来
获
取
数
据
。
我
们
可
以
看
到
使
用
S
e
r
i
a
l
i
z
e
r
F
e
a
t
u
r
e
.
W
r
i
t
e
C
l
a
s
s
N
a
m
e
时
会
在
序
列
化
中
写
入
当
前
的
t
y
p
e
,
@
t
y
p
e
可
以
指
定
反
序
列
化
任
意
类
,
调
用
其
s
e
t
,
g
e
t
,
i
s
方
法
。
而
问
题
恰
恰
出
现
在
了
这
个
特
性
,
我
们
可
以
配
合
一
些
存
在
问
题
的
类
,
然
后
继
续
操
作
,
造
成
R
C
E
的
问
题
,
我
们
可
以
看
下
面
这
个
例
子
通
过
指
定
@
t
y
p
e
,
成
功
获
取
了
相
关
数
据
。
p
a
c
k
a
g
e
c
o
m
.
l
1
n
k
3
r
.
f
a
s
t
j
s
o
n
;
i
m
p
o
r
t
c
o
m
.
a
l
i
b
a
b
a
.
f
a
s
t
j
s
o
n
.
J
S
O
N
;
i
m
p
o
r
t
c
o
m
.
a
l
i
b
a
b
a
.
f
a
s
t
j
s
o
n
.
J
S
O
N
O
b
j
e
c
t
;
p
u
b
l
i
c
c
l
a
s
s
T
e
s
t
{
p
u
b
l
i
c
s
t
a
t
i
c
v
o
i
d
m
a
i
n
(
S
t
r
i
n
g
[
]
a
r
g
s
)
{
S
t
r
i
n
g
m
y
J
S
O
N
=
"
{
"
@
t
y
p
e
"
:
"
U
s
e
r
"
,
"
U
s
e
r
n
a
m
e
"
:
"
l
1
n
k
3
r
"
,
"
S
e
x
"
:
"
m
a
l
e
"
}
"
;
J
S
O
N
O
b
j
e
c
t
u
3
=
J
S
O
N
.
p
a
r
s
e
O
b
j
e
c
t
(
m
y
J
S
O
N
)
;
S
y
s
t
e
m
.
o
u
t
.
p
r
i
n
t
l
n
(
"
r
e
s
u
l
t
=
>
"
+
u
3
.
g
e
t
(
"
U
s
e
r
n
a
m
e
"
)
)
;
}
}
结
果
r
e
s
u
l
t
=
>
l
1
n
k
3
r
1
.
2
2
f
a
s
t
j
a
s
o
n
之
前
关
于
这
个
漏
洞
流
传
的
p
o
c
基
本
上
都
是
c
o
m
.
s
u
n
.
o
r
g
.
a
p
a
c
h
e
.
x
a
l
a
n
.
i
n
t
e
r
n
a
l
.
x
s
l
t
c
.
t
r
a
x
.
T
e
m
p
l
a
t
e
s
I
m
p
这
个
类
。
而
这
个
类
在
7
u
2
1
的
反
序
列
化
g
a
d
g
e
t
过
程
中
,
也
出
现
过
,
这
样
来
看
还
是
需
要
详
细
跟
一
下
,
在
反
序
列
化
,
下
面
这
行
代
码
位
置
下
个
断
点
。
O
b
j
e
c
t
o
b
j
=
J
S
O
N
.
p
a
r
s
e
O
b
j
e
c
t
(
t
e
x
t
1
,
O
b
j
e
c
t
.
c
l
a
s
s
,
c
o
n
f
i
g
,
F
e
a
t
u
r
e
.
S
u
p
p
o
r
t
N
o
n
P
u
b
l
i
c
F
i
e
l
d
)
;
然
后
便
进
入
c
o
m
.
a
l
i
b
a
b
a
.
f
a
s
t
j
s
o
n
.
J
S
O
N
这
个
类
中
,
并
使
用
p
a
r
s
e
r
.
p
a
r
s
e
O
b
j
e
c
来
解
析
我
们
传
入
的
数
据
。
继
续
跟
进
,
来
到
了
c
o
m
.
a
l
i
b
a
b
a
.
f
a
s
t
j
s
o
n
.
p
a
r
s
e
r
.
D
e
f
a
u
l
t
J
S
O
N
P
a
r
s
e
r
这
个
类
中
,
调
用
了
d
e
r
i
a
l
i
z
e
r
.
d
e
s
e
r
i
a
l
z
e
来
解
析
传
入
的
数
据
。
由
于
d
e
s
e
r
i
a
l
z
e
是
一
个
接
口
,
前
面
的
序
列
化
方
法
类
是
c
o
m
.
a
l
i
b
a
b
a
.
f
a
s
t
j
s
o
n
.
p
a
r
s
e
r
.
d
e
s
e
r
i
a
l
i
z
e
r
.
J
a
v
a
O
b
j
e
c
t
D
e
s
e
r
i
a
l
i
z
e
r
#
d
e
s
e
r
i
a
l
z
e
。
。
因
此
这
里
自
然
继
续
跟
入
之
后
会
来
到
这
个
c
o
m
.
a
l
i
b
a
b
a
.
f
a
s
t
j
s
o
n
.
p
a
r
s
e
r
.
d
e
s
e
r
i
a
l
i
z
e
r
.
J
a
v
a
O
b
j
e
c
t
D
e
s
e
r
i
a
l
i
z
e
r
类
中
进
行
相
关
操
作
,
而
这
里
有
这
么
一
段
代
码
。
e
l
s
e
{
r
e
t
u
r
n
t
y
p
e
i
n
s
t
a
n
c
e
o
f
C
l
a
s
s
&
&
t
y
p
e
!
=
O
b
j
e
c
t
.
c
l
a
s
s
&
&
t
y
p
e
!
=
S
e
r
i
a
l
i
z
a
b
l
e
.
c
l
a
s
s
?
p
a
r
s
e
r
.
p
a
r
s
e
O
b
j
e
c
t
(
t
y
p
e
)
:
p
a
r
s
e
r
.
p
a
r
s
e
(
f
i
e
l
d
N
a
m
e
)
;
}
这
段
代
码
又
重
新
回
到
了
c
o
m
.
a
l
i
b
a
b
a
.
f
a
s
t
j
s
o
n
.
p
a
r
s
e
r
.
D
e
f
a
u
l
t
J
S
O
N
P
a
r
s
e
r
这
个
类
中
,
并
且
调
用
p
a
r
s
e
O
b
j
e
c
t
方
法
来
处
理
我
们
传
入
的
数
据
。
这
个
c
o
m
.
a
l
i
b
a
b
a
.
f
a
s
t
j
s
o
n
.
p
a
r
s
e
r
.
D
e
f
a
u
l
t
J
S
O
N
P
a
r
s
e
r
#
p
a
r
s
e
O
b
j
e
c
t
有
说
法
,
我
们
可
以
慢
慢
来
看
。
首
先
我
们
传
入
的
t
e
x
t
的
值
是
我
们
构
造
好
的
p
a
y
l
o
a
d
,
而
t
o
k
e
n
是
等
于
1
2
,
根
据
这
里
i
f
选
择
,
理
论
上
应
该
是
要
进
入
值
为
1
2
的
选
择
进
行
处
理
,
所
里
这
种
情
况
下
,
自
然
就
进
入
了
最
后
一
个
e
l
s
e
进
行
了
处
理
。
这
里
开
始
会
针
对
我
们
t
e
x
t
里
面
的
特
殊
符
号
进
行
一
个
处
理
判
断
(
l
e
x
e
r
.
s
k
i
p
W
h
i
t
e
s
p
a
c
e
)
,
而
s
k
i
p
W
h
i
t
e
s
p
a
c
e
实
现
就
是
下
面
这
部
分
代
码
。
p
u
b
l
i
c
f
i
n
a
l
v
o
i
d
s
k
i
p
W
h
i
t
e
s
p
a
c
e
(
)
{
w
h
i
l
e
(
t
r
u
e
)
{
w
h
i
l
e
(
t
r
u
e
)
{
i
f
(
t
h
i
s
.
c
h
<
=
'
/
'
)
{
i
f
(
t
h
i
s
.
c
h
=
=
'
'
|
|
t
h
i
s
.
c
h
=
=
'
r
'
|
|
t
h
i
s
.
c
h
=
=
'
n
'
|
|
t
h
i
s
.
c
h
=
=
'
t
'
|
|
t
h
i
s
.
c
h
=
=
'
f
'
|
|
t
h
i
s
.
c
h
=
=
'
b
'
)
{
t
h
i
s
.
n
e
x
t
(
)
;
c
o
n
t
i
n
u
e
;
}
i
f
(
t
h
i
s
.
c
h
=
=
'
/
'
)
{
t
h
i
s
.
s
k
i
p
C
o
m
m
e
n
t
(
)
;
c
o
n
t
i
n
u
e
;
}
}
r
e
t
u
r
n
;
所
以
这
里
的
c
h
结
果
是
"
,
于
是
便
进
入
下
图
代
码
中
进
行
处
理
。
而
部
分
代
码
需
要
关
注
的
就
是
这
一
行
。
在
c
o
m
.
a
l
i
b
a
b
a
.
f
a
s
t
j
s
o
n
.
p
a
r
s
e
r
.
J
S
O
N
L
e
x
e
r
B
a
s
e
#
s
c
a
n
S
y
m
b
o
l
其
实
也
是
一
个
根
据
特
殊
符
号
进
行
选
择
,
然
后
进
入
相
应
的
位
置
进
行
处
理
的
,
我
们
可
以
看
到
当
前
的
c
h
L
o
c
a
l
是
@
符
号
,
而
q
u
o
t
e
是
"
符
号
。
由
于
我
们
的
@
t
y
p
e
是
通
过
两
个
"
闭
合
的
,
这
部
分
w
h
i
l
e
循
环
一
直
遍
历
到
@
t
y
p
e
后
面
的
"
时
候
,
自
然
就
进
入
这
个
相
等
的
i
f
进
行
处
理
。
经
过
这
一
系
列
的
处
理
之
后
,
c
o
m
.
a
l
i
b
a
b
a
.
f
a
s
t
j
s
o
n
.
p
a
r
s
e
r
.
J
S
O
N
L
e
x
e
r
B
a
s
e
#
s
c
a
n
S
y
m
b
o
l
的
返
回
结
果
自
然
是
@
t
y
p
e
。
也
就
是
我
们
最
开
始
时
候
k
e
y
的
结
果
是
@
t
y
p
e
,
而
继
续
往
下
自
然
进
入
到
了
这
里
。
而
根
据
前
面
的
分
析
,
我
们
知
道
s
c
a
n
S
y
m
b
o
l
方
法
会
遍
历
"
内
的
数
据
,
当
数
据
一
样
的
时
候
,
就
会
直
接
放
回
v
a
l
u
e
的
结
果
,
经
过
处
理
之
后
,
这
里
的
c
l
a
z
z
的
结
果
自
然
是
我
们
需
要
的
那
个
r
c
e
的
触
发
类
。
我
们
前
面
说
过
由
于
d
e
s
e
r
i
a
l
z
e
是
一
个
接
口
,
前
面
的
序
列
化
方
法
类
是
c
o
m
.
a
l
i
b
a
b
a
.
f
a
s
t
j
s
o
n
.
p
a
r
s
e
r
.
d
e
s
e
r
i
a
l
i
z
e
r
.
J
a
v
a
B
e
a
n
D
e
s
e
r
i
a
l
i
z
e
r
#
d
e
s
e
r
i
a
l
z
e
,
而
传
入
的
c
l
a
z
z
正
是
我
们
想
要
实
例
化
的
一
个
利
用
类
。
我
们
详
细
看
看
c
o
m
.
a
l
i
b
a
b
a
.
f
a
s
t
j
s
o
n
.
p
a
r
s
e
r
.
d
e
s
e
r
i
a
l
i
z
e
r
.
J
a
v
a
B
e
a
n
D
e
s
e
r
i
a
l
i
z
e
r
#
d
e
s
e
r
i
a
l
z
e
是
如
何
处
理
的
,
进
来
之
后
,
t
o
k
e
n
是
1
6
,
而
t
e
x
t
正
是
我
们
传
入
的
值
。
经
过
处
理
这
里
会
调
用
c
o
m
.
a
l
i
b
a
b
a
.
f
a
s
t
j
s
o
n
.
p
a
r
s
e
r
.
d
e
s
e
r
i
a
l
i
z
e
r
.
J
a
v
a
B
e
a
n
D
e
s
e
r
i
a
l
i
z
e
r
#
p
a
r
s
e
F
i
e
l
d
方
法
,
b
o
o
l
e
a
n
m
a
t
c
h
=
t
h
i
s
.
p
a
r
s
e
F
i
e
l
d
(
p
a
r
s
e
r
,
k
e
y
,
o
b
j
e
c
t
,
t
y
p
e
,
f
i
e
l
d
V
a
l
u
e
s
)
;
跟
进
这
个
方
法
,
这
个
方
法
首
先
会
调
用
s
m
a
r
t
M
a
t
c
h
方
法
来
处
理
我
们
传
入
的
k
e
y
值
,
而
这
里
的
k
e
y
值
就
是
我
们
j
s
o
n
中
的
那
些
字
段
,
比
如
:
_
o
u
t
p
u
t
P
r
o
p
e
r
t
i
e
s
、
_
n
a
m
e
、
_
b
y
t
e
c
o
d
e
s
等
。
这
个
方
法
的
主
要
作
用
是
进
行
一
些
『
智
能
匹
配
』
,
方
便
后
续
获
取
对
应
变
量
的
g
e
t
t
e
r
和
s
e
t
t
e
r
。
调
用
后
这
个
方
法
会
去
掉
字
符
串
中
的
-
、
删
除
开
头
的
下
划
线
等
,
所
以
当
我
们
传
入
了
_
b
y
t
e
c
o
d
e
s
的
时
候
,
实
际
上
就
给
处
理
成
了
b
y
t
e
c
o
d
e
s
,
并
返
回
对
应
的
F
i
e
l
d
D
e
s
e
r
i
a
l
i
z
e
r
对
象
。
而
经
过
处
理
之
后
,
这
里
的
p
a
r
s
e
F
i
e
l
d
也
是
一
个
接
口
,
根
据
前
面
流
程
,
这
里
的
p
a
r
s
e
F
i
e
l
d
进
入
的
是
会
调
用
c
o
m
.
a
l
i
b
a
b
a
.
f
a
s
t
j
s
o
n
.
p
a
r
s
e
r
.
d
e
s
e
r
i
a
l
i
z
e
r
.
D
e
f
a
u
l
t
F
i
e
l
d
D
e
s
e
r
i
a
l
i
z
e
r
#
p
a
r
s
e
F
i
e
l
d
方
法
来
进
行
处
理
。
l
e
x
e
r
.
n
e
x
t
T
o
k
e
n
W
i
t
h
C
o
l
o
n
(
(
(
F
i
e
l
d
D
e
s
e
r
i
a
l
i
z
e
r
)
f
i
e
l
d
D
e
s
e
r
i
a
l
i
z
e
r
)
.
g
e
t
F
a
s
t
M
a
t
c
h
T
o
k
e
n
(
)
)
;
(
(
F
i
e
l
d
D
e
s
e
r
i
a
l
i
z
e
r
)
f
i
e
l
d
D
e
s
e
r
i
a
l
i
z
e
r
)
.
p
a
r
s
e
F
i
e
l
d
(
p
a
r
s
e
r
,
o
b
j
e
c
t
,
o
b
j
e
c
t
T
y
p
e
,
f
i
e
l
d
V
a
l
u
e
s
)
;
r
e
t
u
r
n
t
r
u
e
;
这
里
f
i
e
l
d
V
a
l
u
e
D
e
s
e
r
i
l
i
z
e
r
的
对
象
是
O
b
j
e
c
t
A
r
r
a
y
C
o
d
e
c
,
所
以
这
里
自
然
会
进
入
c
o
m
.
a
l
i
b
a
b
a
.
f
a
s
t
j
s
o
n
.
s
e
r
i
a
l
i
z
e
r
.
O
b
j
e
c
t
A
r
r
a
y
C
o
d
e
c
#
p
a
r
s
e
A
r
r
a
y
。
而
在
c
o
m
.
a
l
i
b
a
b
a
.
f
a
s
t
j
s
o
n
.
s
e
r
i
a
l
i
z
e
r
.
O
b
j
e
c
t
A
r
r
a
y
C
o
d
e
c
#
p
a
r
s
e
A
r
r
a
y
中
,
所
以
这
里
又
会
调
用
c
o
m
.
a
l
i
b
a
b
a
.
f
a
s
t
j
s
o
n
.
s
e
r
i
a
l
i
z
e
r
.
O
b
j
e
c
t
A
r
r
a
y
C
o
d
e
c
#
d
e
s
e
r
i
a
l
z
e
。
而
在
f
a
s
t
j
s
o
n
在
处
理
[
B
类
型
的
数
组
时
,
会
调
用
l
e
x
e
r
.
b
y
t
e
s
V
a
l
u
e
(
)
,
其
中
的
l
e
x
e
r
对
应
的
内
容
就
是
J
S
O
N
S
c
a
n
n
e
r
。
而
这
个
b
y
t
e
s
V
a
l
u
e
(
)
方
法
会
自
动
帮
我
们
执
行
一
次
b
a
s
e
6
4
解
码
。
回复
举报
上一个主题
下一个主题
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
!disable!!post_parseurl!
使用Markdown编辑器编辑
使用富文本编辑器编辑
回帖后跳转到最后一页