火烧眉毛了,java解析前端传来的json对象数组

后端接收到的是josn字符串(如:“[{...},{...},{...}]”),java后端代码在service实现类怎么解析怎么解析,我需要获取a的值,也需要获取c里面的c_a的值,请问怎么解析


[{
  "a":"1",
  "c":"2",
  "c":"[{
          "c_a":"12",
          "c_b":"12"
        }]",
  "d":"3"
},{
  "e":"1",
  "f":"2",
  "g":"[{
          "g_a":"12",
          "g_b":"12"
        }]",
  "h":"3"
}]

data[0].a data[0].c[0].c_a 如果找不到或者报错 那就看一下这是个json字符串还是个json对象 如果是json字符串 那就转成Json对象
img