string转jsonarray有双引号(Java把string转json格式的办法)

string转jsonarray有双引号(Java把string转json格式的办法)

  在与前端页面交互时,经常需要传递on字符串数据,我们可以使用JSONObject来处理json字符串。

  需要导入2个jar包:

  fastjson-1.2.2.jar,fastjson-1.2.2-sources.jar

  作为测试,先准备几个字符串数据:

  我们需要使用JSONObject.parse(),JSONObject.parseArray(),JSONObject.parseObject()三个方法来转换json数据,JSONObject.parse()获得后的数据需要强转为JSONObject才能进行下一步操作。

  json字符串转为JSONObject对象后,操作数据与map类似,使用get()方法来获取数据,也可以使用getInteger(),getString()…等方法来获取数据。

  若要转换为对象,则需要创建一个有相应字段的类,下例中为User类

  User类:

  转换json数组,需要使用 JSONObject.parseArray()方法,转换为JSONArray类,之后的操作方法与操作ArrayList类似。

  转化复杂的json数据,需要一步一步转换,获取相应的数据可以使用getJSONArray(),getJSONObject()方法

  先准备一个Map和一个List

  使用JSONObject.toJSONString()方法来将对象转换为json字符串

  转换数组也是一样:

推荐阅读