def stringJson = '''{"Student": {"Name": "","age":}}'''
def mapJson = ["Student": ["Name": "","age": ]]
我需要输出为org.json.simple.JSONObject
您可以解析json字符串以映射,然后从此映射创建 org.json.simple.JSONObject 实例:
//org.json.simple.JSONObject dependency @Grapes( @Grab(group='com.googlecode.json-simple', module='json-simple', version='1.1') ) import groovy.json.JsonSlurper import org.json.simple.JSONObject def stringJson = '''{"Student": {"Name": "","age": null}}''' //parse json string to map Map json = new JsonSlurper().parseText(stringJson) //build JSONObject instance from map JSONObject jsonObject = new JSONObject(json)
这是我的答案 .
import org.json.simple.JSONObject
import groovy.json.JsonSlurper
def stringJson = '''{"Student": {"Name": "","age":""}}'''
def resultJson =new JsonSlurper().parseText(stringJson)
JSONObject jsonObject = new JSONObject(resultJson)
println jsonObject
2 回答
您可以解析json字符串以映射,然后从此映射创建 org.json.simple.JSONObject 实例:
这是我的答案 .
import org.json.simple.JSONObject
import groovy.json.JsonSlurper
def stringJson = '''{"Student": {"Name": "","age":""}}'''
def resultJson =new JsonSlurper().parseText(stringJson)
JSONObject jsonObject = new JSONObject(resultJson)
println jsonObject