将String转换为String数组

use*_*181 2 java

我有一个来自JSON值的String:

["1","5","10","15","20"]
Run Code Online (Sandbox Code Playgroud)

我需要从这个字符串中获取一个字符串数组.我怎么做?

anu*_*ava 7

您可以像这样使用gson库:

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

String[] strArr = gson.fromJson(jsonString, String[].class);
Run Code Online (Sandbox Code Playgroud)

  • 如果您正在读取JSON值,则应使用JSON解析库.不要试图自己解析它们,因为你将无法处理所有可能的无效输入(除了正确的例外),除非你付出了很多额外的(和不必要的)努力. (2认同)