是JSON数组吗?

use*_*617 1 ruby arrays parsing json

json_arr = "{"name" : "John","class":"09"},{"name":"Miley","class":"10"}"  
Run Code Online (Sandbox Code Playgroud)

这是一个有效的JSON数组吗?它是JSON中的数组数组吗?我是新手,有点困惑.如果它是正确的,我怎么能循环遍历这个数组并解析每个json数组?谢谢!

我写了这个:

require 'json'
json_arr.each do |x|
pa = JSON(x)
end
Run Code Online (Sandbox Code Playgroud)

当我打印pa时,它没有被解析.

dev*_*com 6

它不是一个有效的数组,JSON数组被[]包围.此外,你在双引号内使用未转义的双引号.

接近有效数组的东西如下所示:

[{"name":"john", "class":"09"},{"name":"Miley","class":"10"}]