Toy*_*dor 2 java parsing android gson
我正在尝试使用gson读取json,但我无法获得一个"简单"的gson示例.
来自:https://sites.google.com/site/gson/streaming
public List<Message> readJsonStream(InputStream in) throws IOException {
JsonReader reader = new JsonReader(new InputStreamReader(in, "UTF-8"));
List<Message> messages = new ArrayList<Message>();
reader.beginArray();
while (reader.hasNext()) {
Message message = gson.fromJson(reader, Message.class);
messages.add(message);
}
reader.endArray();
reader.close();
return messages;
}
Run Code Online (Sandbox Code Playgroud)
这是问题,如果我尝试:
JsonReader reader;
Gson gson = new Gson();
gson.fromJson(reader,Program.class);
Run Code Online (Sandbox Code Playgroud)
它甚至没有建立.
The method fromJson(String, Class<T>) in the type Gson is not applicable for the arguments (JsonReader, Class<Program>)
Run Code Online (Sandbox Code Playgroud)
根据eclipse似乎有一种方法: fromJson(JsonReader arg0,Type arg1)
更换
import android.util.JsonReader;
Run Code Online (Sandbox Code Playgroud)
同
import com.google.gson.stream.JsonReader
Run Code Online (Sandbox Code Playgroud)
做到了!=)
| 归档时间: |
|
| 查看次数: |
1159 次 |
| 最近记录: |