map to jsonStr,以及jsonStr to jsonObj(groovy&grails)

来源:互联网 发布:真人棋牌游戏源码 编辑:程序博客网 时间:2024/06/03 20:19

map to json:

import grails.converters.JSON;def map2jsonStr ={    def map = [            name:"zhangsan",            age:15,            score:["shuxue":"80","yuwen":"70"]    ]    println (map as JSON).toString()//转换为jsonStr}

输出内容:
{“name”:”zhangsan”,”age”:15,”score”:{“shuxue”:”80”,”yuwen”:”70”}}

jsonStr to jsonObj:

import groovy.json.JsonSlurper;def jsonStr2jsonObj ={    def map = [            name:"zhangsan",            age:15,            score:["shuxue":"80","yuwen":"70"],    ]    def jsonSlurper = new JsonSlurper()     def jsonObject = jsonSlurper.parseText((map as JSON).toString())    println jsonObject[0].score}

输出内容:
[yuwen:70, shuxue:80]

0 0