我面临从字符串中获取值的问题,这也不是json,所以如何从给定的字符串中获取值

时间:2019-07-11 07:52:01

标签: json

a:1:{i:0; a:4:{s:8:“优先”; i:0; s:6:“金额”; s:2:“ 20”; s:4:“类型“; s:5:”以上“; s:5:”总计“; s:1:” 0“;}}

如何从此字符串中获取s:2,它不是json,然后如何获取此值

1 个答案:

答案 0 :(得分:0)

这不是json,但具有结构。

可能是-第一个字母-它的类型,第二个长度,例如:

a:1:{...-元素a-数组?有1个元素{}

i:0;-元素i-整数?有0个元素

a:4:{-元素a有4个元素?在{}中-错了

s:8:"priority"-s字符串?,“优先级”的长度为8

您我将这个字符串解析为json

res=[0,
["priority",0,"amount","20","type","above","total","0"]]

从数组中获取值s:2:“ 20”-例如在JS res[1][4]