JSONObject jsonObject = new JSONObject();
jsonObject.put("name","admin");
jsonObject.put("passWord","123456");
//jsonObject.getString("name")
// textView.setText(jsonObject.toString());
//谷歌:api
JsonObject jsonObject1 = new JsonObject();
jsonObject1.addProperty("name","user");
jsonObject1.addProperty("passWord","888888");
// textView.setText(jsonObject1.toString());
//谷歌:api
JsonArray jsonArray =new JsonArray();
jsonArray.add(jsonObject1);
jsonArray.add(jsonObject1);
textView.setText(jsonArray.toString());
Gson gson = new Gson();
解析数据:json 转对象
String datas="{\"name\":\"admin\",\"passWord\":\"123456\"}";
User user = gson.fromJson(datas,User.class);
textView.setText(user.toString());
--
对象转成json
User user = new User();
user.name="张三丰";
user.passWord="77777";
textView.setText(gson.toJson(user));
集合对象转成json
User user = new User();
user.name="张三丰";
user.passWord="77777";
List<User> users = new ArrayList<>();
users.add(user);
users.add(user);
textView.setText(gson.toJson(users));
--
json转成集合对象
JSONArray jsonArray1 = new JSONArray(gson.toJson(users));
StringBuffer datas = new StringBuffer();
List<User> userList = new ArrayList<>();
User u=null;
for(int i=0 ; i < jsonArray1.length();i++){
JSONObject object = jsonArray1.getJSONObject(i);
u = gson.fromJson(object.toString(), User.class);
datas.append(object);
userList.add(u);
}文章来源:https://www.toymoban.com/news/detail-580437.html
textView.setText(datas .toString());
textView.setText(userList.toString());文章来源地址https://www.toymoban.com/news/detail-580437.html
到了这里,关于Android:Json-Gson数据解析的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!