字符串转json给前端?说反了吧,应该是你java里的对象,转换成json字符串然后返回给前端吧!如果是这样,可以使用Jackson 2库,maven配置依赖:
com.fasterxml.jackson.core
jackson-databind
2.6.3
然后代码:
import java.math.BigDecimal;
import java.util.List;
public class Staff {
private String name;
private int age;
private String position;
//getters and setters
}
import com.fasterxml.jackson.core.JsonGenerationException;
import com.fasterxml.jackson.databind.JsonMappingException;
import com.fasterxml.jackson.databind.ObjectMapper;
public class Jackson2Example {
public static void main(String[] args) {
Jackson2Example obj = new Jackson2Example();
obj.run();
}
private void run() {
ObjectMapper mapper = new ObjectMapper();
Staff staff = new Staff();
staff.setName("Hanmeimei");
staff.setAge(31);
staff.setPosition("Developer");
try {
// 转换对象成字符串
String jsonInString = mapper.writeValueAsString(staff);
System.out.println(jsonInString);
} catch (Exception e) {
e.printStackTrace();
}
}