1,导入依赖
<dependency>
<groupId>com.alibaba
</groupId>
<artifactId>fastjson
</artifactId>
<version>1.2.46
</version>
</dependency>
2,测试类
@RunWith(SpringRunner
.class)
@SpringBootTest
public class JsonDemoApplicationTests {
@Test
public void contextLoads() {
}
@Test
public void JSONArrayToListBoth(){
List
<TUser> userList
= new ArrayList<>();
userList
.add(TUser
.builder().username("xch").password("xch").build());
userList
.add(TUser
.builder().username("xk").password("xk").build());
JSONArray jsonArray
= JSON
.parseArray(JSON
.toJSONString(userList
));
System
.out
.println(jsonArray
.toJSONString());
List
<TUser> resList
= jsonArray
.toJavaList(TUser
.class);
System
.out
.println(resList
);
}
@Test
public void JSONTOObjectBoth(){
TUser user
= TUser
.builder().username("xch").password("xch").build();
String userText
= JSON
.toJSONString(user
);
System
.out
.println(userText
);
TUser res
= JSON
.parseObject(userText
,TUser
.class);
System
.out
.println(res
);
}
@Test
public void JSONWtite() throws FileNotFoundException
{
TUser user
= TUser
.builder().username("xch").password("xch").build();
File file
= new File("C:/text.txt");
OutputStreamWriter outputStreamWriter
= new OutputStreamWriter(new FileOutputStream(file
));
JSON
.writeJSONString(outputStreamWriter
,user
);
}
}
转载请注明原文地址: https://yun.8miu.com/read-54378.html