【发布时间】:2016-10-22 06:18:44
【问题描述】:
我想提取 employeid 和 result 其中 deptcode、Name 和 position em> 存在。
{
"employeeid": 101,
"result": {
"deptcode": 0,
"Name": "Henry",
"position": "Administrator head."
}
}
我当前的代码是:
i = beginIndex
temp = ""
value = ""
while i < endIndex
temp = dataMap[i].to_s.split(":")[1].strip()
value += "#{temp},"
i += 1
end
【问题讨论】:
-
是对象还是字符串的第一个sn-p?
-
对于初学者来说,你可能想去掉标题中的“xml”,因为它真的很混乱。然后,您可能希望通过解析结构化实体来停止滥用正则表达式。最后但并非最不重要的一点是,您可能希望分享您收到的错误消息和遇到的问题。
-
毕竟在sn-p中也没有任何正则表达式的踪迹。
-
另外,请不要怪 ruby 不了解,太可笑了。
-
@mudasobwa 请在下面找到代码 egx =/regpattern/ #这是正则表达式模式 dataMap = Array.new dataMap = msg.split("\r\n")
msg is the value i am getting the resulti= 0 长度 = dataMap.length 而 i
标签: json ruby hash conditional field