问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在Android Studio 中使用fastjson

发布网友 发布时间:2022-05-05 10:22

我来回答

1个回答

热心网友 时间:2022-05-24 16:48

参考如下内容:
package junit.test;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.TypeReference;
/*
* 这里将json的转化和解析都放在一起了,大家可以根据实际需要来转化json字符串和解析json字符串
*/
public class TestFastJson {

static class Person{
private String id ;
private String name;
private int age ;

public Person(){

}
public Person(String id,String name,int age){
this.id=id;
this.name=name;
this.age=age;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return "Person [age=" + age + ", id=" + id + ", name=" + name + "]";
}

}
public static void main(String[] args) {
method1();
method2();
method3();
method4();
}

static void method1(){
System.out.println("javabean转化示例开始----------");
Person person = new Person("1","fastjson",1);

//这里将javabean转化成json字符串
String jsonString = JSON.toJSONString(person);
System.out.println(jsonString);
//这里将json字符串转化成javabean对象,
person =JSON.parseObject(jsonString,Person.class);
System.out.println(person.toString());

System.out.println("javabean转化示例结束----------");
}

static void method2(){
System.out.println("List<javabean>转化示例开始----------");

Person person1 = new Person("1","fastjson1",1);
Person person2 = new Person("2","fastjson2",2);
List<Person> persons = new ArrayList<Person>();
persons.add(person1);
persons.add(person2);
String jsonString = JSON.toJSONString(persons);
System.out.println("json字符串:"+jsonString);

//解析json字符串
List<Person> persons2 = JSON.parseArray(jsonString,Person.class);
//输出解析后的person对象,也可以通过调试模式查看persons2的结构
System.out.println("person1对象:"+persons2.get(0).toString());
System.out.println("person2对象:"+persons2.get(1).toString());

System.out.println("List<javabean>转化示例结束----------");
}

static void method3(){
System.out.println("List<String>转化示例开始----------");
List<String> list = new ArrayList<String>();
list.add("fastjson1");
list.add("fastjson2");
list.add("fastjson3");
String jsonString = JSON.toJSONString(list);
System.out.println("json字符串:"+jsonString);

//解析json字符串
List<String> list2 = JSON.parseObject(jsonString,new TypeReference<List<String>>(){});
System.out.println(list2.get(0)+"::"+list2.get(1)+"::"+list2.get(2));
System.out.println("List<String>转化示例结束----------");

}

static void method4(){
System.out.println(" List<Map<String,Object>>转化示例开始 ----------");
Map<String,Object> map = new HashMap<String,Object>();
map.put("key1", "value1");
map.put("key2", "value2");
Map<String,Object> map2 = new HashMap<String,Object>();
map2.put("key1", 1);
map2.put("key2", 2);
List<Map<String,Object>> list = new ArrayList<Map<String,Object>>();
list.add(map);
list.add(map2);
String jsonString = JSON.toJSONString(list);
System.out.println("json字符串:"+jsonString);
//解析json字符串
List<Map<String,Object>> list2 = JSON.parseObject(jsonString,new TypeReference<List<Map<String,Object>>>(){});

System.out.println("map的key1值"+list2.get(0).get("key1"));
System.out.println("map的key2值"+list2.get(0).get("key2"));
System.out.println("ma2p的key1值"+list2.get(1).get("key1"));
System.out.println("map2的key2值"+list2.get(1).get("key2"));
}

}

热心网友 时间:2022-05-24 16:48

参考如下内容:
package junit.test;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.TypeReference;
/*
* 这里将json的转化和解析都放在一起了,大家可以根据实际需要来转化json字符串和解析json字符串
*/
public class TestFastJson {

static class Person{
private String id ;
private String name;
private int age ;

public Person(){

}
public Person(String id,String name,int age){
this.id=id;
this.name=name;
this.age=age;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return "Person [age=" + age + ", id=" + id + ", name=" + name + "]";
}

}
public static void main(String[] args) {
method1();
method2();
method3();
method4();
}

static void method1(){
System.out.println("javabean转化示例开始----------");
Person person = new Person("1","fastjson",1);

//这里将javabean转化成json字符串
String jsonString = JSON.toJSONString(person);
System.out.println(jsonString);
//这里将json字符串转化成javabean对象,
person =JSON.parseObject(jsonString,Person.class);
System.out.println(person.toString());

System.out.println("javabean转化示例结束----------");
}

static void method2(){
System.out.println("List<javabean>转化示例开始----------");

Person person1 = new Person("1","fastjson1",1);
Person person2 = new Person("2","fastjson2",2);
List<Person> persons = new ArrayList<Person>();
persons.add(person1);
persons.add(person2);
String jsonString = JSON.toJSONString(persons);
System.out.println("json字符串:"+jsonString);

//解析json字符串
List<Person> persons2 = JSON.parseArray(jsonString,Person.class);
//输出解析后的person对象,也可以通过调试模式查看persons2的结构
System.out.println("person1对象:"+persons2.get(0).toString());
System.out.println("person2对象:"+persons2.get(1).toString());

System.out.println("List<javabean>转化示例结束----------");
}

static void method3(){
System.out.println("List<String>转化示例开始----------");
List<String> list = new ArrayList<String>();
list.add("fastjson1");
list.add("fastjson2");
list.add("fastjson3");
String jsonString = JSON.toJSONString(list);
System.out.println("json字符串:"+jsonString);

//解析json字符串
List<String> list2 = JSON.parseObject(jsonString,new TypeReference<List<String>>(){});
System.out.println(list2.get(0)+"::"+list2.get(1)+"::"+list2.get(2));
System.out.println("List<String>转化示例结束----------");

}

static void method4(){
System.out.println(" List<Map<String,Object>>转化示例开始 ----------");
Map<String,Object> map = new HashMap<String,Object>();
map.put("key1", "value1");
map.put("key2", "value2");
Map<String,Object> map2 = new HashMap<String,Object>();
map2.put("key1", 1);
map2.put("key2", 2);
List<Map<String,Object>> list = new ArrayList<Map<String,Object>>();
list.add(map);
list.add(map2);
String jsonString = JSON.toJSONString(list);
System.out.println("json字符串:"+jsonString);
//解析json字符串
List<Map<String,Object>> list2 = JSON.parseObject(jsonString,new TypeReference<List<Map<String,Object>>>(){});

System.out.println("map的key1值"+list2.get(0).get("key1"));
System.out.println("map的key2值"+list2.get(0).get("key2"));
System.out.println("ma2p的key1值"+list2.get(1).get("key1"));
System.out.println("map2的key2值"+list2.get(1).get("key2"));
}

}
如何在Android Studio 中使用fastjson

import java.util.HashMap;import java.util.List;import java.util.Map;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.TypeReference;/ 这里将json的转化和解析都放在一起了,大家可以根据实际需要来转化json字符串和解析json字符串 / public class TestFastJson { static class Person{ ...

如何在android studio 中打开eclipse

android studio写的程序导入eclipse的方法:1、打开Android Studio,选择File -&gt; New -&gt; Import Project,会出现下面的对话框:不管项目有没有依赖项目,都是直接导入主项目即可,Android Studio会自动将依赖项目导入进去即可。2、导入完成后,默认会自动打开import-summary.txt文件,因为这个文件记录了迁移中...

一个项目我可以使用多个不同的框架吗?

1.导入的框架 2.也可以这样 手动输入 compile files('libs/fastjson-1.2.2.jar')compile files('libs/fastjson-1.2.2-sources.jar')然后点击同步 这两种方式都可以。使用框架要学习对应的API。CSDN一般的框架都有简单的用法说明

multidex 引用dex中方法怎么实现

工程的代码非常简单,MainActivity有一个按钮,点击按钮跳转到SecondActivity,SecondActivity中引用了fastjson做了一个对象转string的操作,然后弹出toast提示。 还有就是DemoMultiDexApplication继承了MultiDexApplication 假如你的Applicatio.

android 使用JSONObject 数组报错, NullPointerException

错误是指MainActivity的第85行,你看下你代码,如果解析出来的一个类为空,这个类在使用的时候就会报空指针,你加个非空判断。另外,你用的是eclipse么,如果是Android studio的话,你引入个gson或者fastjson依赖,一句话就解析完成了;还有个插件,GsonFormat,直接把JSON完整的粘贴到里面,自动生成实体类...

java中处理JSON的开源工具都有些什么?那个比较好用

fastjson在遍历JSONObject的时候顺序不是有序的,想要有序还得改源码,比较麻烦,序列化对象时属性的顺序也不能保证,是我放弃使用的主要原因 gson是用起来是最痛快的,一句话就能解决 String string = new Gson().toJson(user);User user = new Gson().fromeJson(string, User.class);特点是不报错...

如何把android studio工程导入到eclipse中

在Android Studio中切换到“Project”模式,一个module就是一个Android Application Project,所以找到需要导入Eclipse中的module,然后展开 在Android Studio的java文件夹中存放所以的类文件,将该文件夹下的所有文件复制到Eclipse的src文件夹下;将res整个文件夹的内容代替TeachCourseProject项目下的res文件夹;...

uniapp图片压缩插件-如何破解uniapp写的应用

一:使用()调用安卓的类进行原生代码编写,但是经测试效果很不理想,速度很慢!二:开发原生Android插件,运行速度快,但需要一定的安卓开发经验,难度较高。三:购买其他开发者开发的原生插件,但是一般价格不低。综上所述,我们必须学会自己开发原生插件!二、前期准备 1、AndroidStudio开发工具。下载地址:安装教程:...

如何把Eclipse工程导入到Android Studio

1. 从Eclipse中导出Gradle build files 在Eclipse菜单中 File --&gt; Export--&gt;Generate Gradle build files 2、这里会提示AndroidStudio可以直接导入ADT的工程 3、选中要导入项目工程,包括主工程和库工程(Library)。4、确认生成 2. 修改导出文件参数 3、导入AndroidStudio 进入到AndroidStudio中,选择导入...

Gradle未能解决Android Studio的依赖问题,怎么解决

使用AndroidStudio新建一个工程后,默认会生成两个build.gralde文件,一个位于工程根目录,一个位于app目录下。还有另外一个文件--settings.gradle。根目录下的脚本文件是针对module的全局配置,它的作用阈所包含的所有module是通过settings.gradle来配置。app文件夹就是一个module,如果在当前工程中添加了一...

fastjson json转对象 fastjson github fastjsonjava转换 fastjson怎么用 fastjson常用方法 fastjson高级用法 fastjson工具类 fastjson反序列化 fastjson原理
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
负债比率与产权比率的关系负债比率 ...cm的两个平行截面,截面面积分别是5π cm 2 和8π cm 2 ,球心不在... 已知球的两个平行截面的面积为5π和8π,它们位于球心的同一侧,且相距为... 已知球的两个平行截面的面积分别为5派和8派,他们位于球心的同一侧且相 ... 已知圆的两个平行截面的面积分别为5π和8π,它们位于球心的同一侧且相 ... 已知球的两个平行截面的面积分别为5π和8π。。它们位于球心同侧。而 ... 清代金农擅长隶书他的书法被称为 鬓角下长毛的相法? 为什么我是这种鬓角,能不能搞出那种长在脸上的鬓角 男生怎么留鬓角? 在电视剧《老酒馆》中饰演小棉袄的年轻演员的演技是否过关? 小太子,十二生肖中是那个 小狗多大能洗澡? 刚出生的小狗多大能洗澡呢? 欲钱看红光满面的,美女长相伴的,是代表什么生肖 怎么看女儿是妈妈的小棉袄?儿子又是什么? 给刚出生了几十天的小狗洗澡需要注意什么? 天上美女 来相伴,指的是和谁相伴啊? 刚出生的小狗几天洗澡 美女如蛇来相伴是什么生肖? 《老酒馆》大结局看似圆满,有哪些情节经不起推敲? 小狗多大才能第一次洗澡? 夸女儿是小棉袄的句子有什么? 太子美女天做媒,顺风顺水露真金是什么生肖 二四奖出满红什么生肖? 幼犬多大才可以洗澡? 女儿小棉袄赞美句子 太子美女猜十二生肖是什么? 一来二来三五开尾巴摇动兴风动太子美女相伴坐镇中宫称君王欲钱买野兽的找门卫看好大数开送,急、、什么动 一个瘦瘦的男生练成肌肉男,改变会有多大? 美女如花满春殿,牛马相伴勤为本,是十二生肖哪个,求解! 十二生肖中宫中伴美女的动物 等待绽放 歌词 Found interface java.lang.reflect.Type, but class was expected 和.net版本的fastJson是什么关系 我们扬帆启航,理想是方向.人民期盼的目光让我们斗志昂扬。是什么歌曲 财务咨询公司和事务所的代理记账有什么区别的吗?? 如何取消fastjson的field缺省排序 财务咨询这个行业怎样? 对自己的梦想那坚定的模样是什么歌 Fastjson生成的JSON传给页面怎么去掉String外面的双引号 大学,两年我将如何成为自己理想的模样? 会计师事务所 、 代理记账公司、 财务咨询公司,分别有什么区别呢? 十年前我们的梦想理想是什么样子的? python 的pandas.merge处理后,数据在哪 你梦想的生活是什么样子的 自己的梦想坚定的模样是什么歌 fastjson和httpclient有冲突吗 编写python程序,完成merge(l1,l2)函数功能,只能使用append()和len() 财税咨询公司和财务咨询公司什么相同不同点?代账公司包括哪些公司?这些公司相同不同点哪些?