JSON格式与String字符串之间互转的坑

最近做接口数据对接时,遇到的一个坑,JSON格式的数据,拿过来分门别类插入数据库中。取数据的时候发现数据格式居然不是JSON格式的,而是下面这种类型:

{subTableName=yjsstorage, RowGuid=a5ea246d-f392-4d1c-b14b-aea42e2cfa44, subCNTableName=仓库, subTableId=1250, subRecordList=[]}

而要把这种格式转成JSON,特别费劲,后来才发现,接收的时候,用了JSONObject里的getString()方法,将JSON格式的数据自动转换成了上面带等于号的格式,而转换成String格式时,JSON数据需要进行序列化才行,使用getJSONObject()方法,就可以获取到JSON格式的字符串数据,如下:

{"subTableName":"yjsstorage","RowGuid":"a5ea246d-f392-4d1c-b14b-aea42e2cfa44","subCNTableName":"仓库","subTableId":"1250","subRecordList":[]}

记录一下,避免二次踩坑。

你可能感兴趣的:(json,java,servlet)