Java 将字符串转换为字符串数组

Java 将字符串转换为字符串数组,java,Java,我有一个JSON值的字符串: ["1","5","10","15","20"] 我需要从这个字符串中获取一个字符串数组。我该怎么做?您可以这样使用: Gson gson = new Gson(); // create gson instance String[] strArr = gson.fromJson(jsonString, String[].class); 尝试执行yourstring.split,这会生成u字符串数组?我可以想象,如果您正在查找由1、5、10、15和20组成的数组

我有一个JSON值的字符串:

["1","5","10","15","20"]
我需要从这个字符串中获取一个字符串数组。我该怎么做?

您可以这样使用:

Gson gson = new Gson(); // create gson instance

String[] strArr = gson.fromJson(jsonString, String[].class);

尝试执行yourstring.split,这会生成u字符串数组?我可以想象,如果您正在查找由1、5、10、15和20组成的数组,那么删除第一个和最后一个字符,然后使用split就可以了。删除前两个字符,最后两个字符,然后在\ \上拆分,为什么JavaScript会发送字符串而不是数组?JSON不能处理数组吗?它是Java,不是JavaScription。如果您正在读取JSON值,您应该使用JSON解析库。不要试图自己解析它们,因为除非您投入大量额外和不必要的精力,否则您将无法处理每一个可能的无效输入以及适当的异常。