Cho*_*ski 0 java arrays android
我有一个奇怪的问题,我从服务器端接收一个压缩文本,这是一个字符串数组,例如,["str1","str2"]或者只是["str"]
我可以将它转换为普通的字符串数组吗?喜欢:
String[] array;
array[1] = "str";
Run Code Online (Sandbox Code Playgroud)
我知道转换一个简单的字符串并不是一个大问题但不是这个...任何想法?
此文本可以视为JSON,因此您可以尝试使用您选择的JSON解析器.对于gson,您的代码可能看起来像.
String text = "[\"str1\",\"str2\"]"; // represents ["str1","str2"]
Gson gson = new Gson();
String[] array = gson.fromJson(text, String[].class);
System.out.println(array[0]); //str1
System.out.println(array[1]); //str2
Run Code Online (Sandbox Code Playgroud)
如果您能够更改服务器向您发送信息的方式,则可以考虑发送数组对象,而不是代表数组内容的文本.更多信息在
或序列化/反序列化下的许多其他Java教程.
| 归档时间: |
|
| 查看次数: |
1148 次 |
| 最近记录: |