JSONObject对象

Posted yhm9

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSONObject对象相关的知识,希望对你有一定的参考价值。

1.JSONObject介绍

JSONObject-lib包是一个beans,collections,maps,java arrays和xml和JSON互相转换的包。

 

方法:

 

的getString() 获取与键关联的字符串值
getInt() 获取与键关联的int值
getFloat() 获取与键关联的浮点值
getBoolean() 获取与键关联的布尔值
getJSONArray() 获取与键关联的JSONArray值
getJSONObject() 获取与键关联的JSONObject值
一片空白() 确定与键关联的值是否为空或者是否没有值。
的SetString() 将一个键/字符串对放在JSONObject中
SETINT() 将一个键/ int对放在JSONObject中
的setFloat() 将一个键/浮点对放在JSONObject中
setBoolean() 在JSONObject中放置一个键/布尔对
setJSONObject() 设置与键关联的JSONObject值
setJSONArray() 设置与键关联的JSONArray值

https://www.sojson.com/json/json_parse.html   //JSON教程

  1. var json = "title":"json在线解析(简版) - soJSON在线解析","domain":"https://www.sojson.com/simple_json_beta.html","keywords":"json在线解析","功能":["JSON美化","JSON数据类型显示","JSON数组显示角标","高亮显示","错误提示","备注":["www.sojson.com","json.la"]],"加入我们":"qq群":"259217951";
  2. //每行以10个空格递进,并且输出到Id为 outText 的textarea中。
  3. document.getElementById("outText").value = (JSON.stringify(json,null,10));

JSON 解析实例 

我们得到的数据如下:

  1. ‘"domain" : "sojson.com","author":"soso"‘

外面被引号包裹起来了,证明它就是个字符串,而不是JSON对象,那么我们要转换,这个时候JSON.parse() 就可以派上用场了。

  1. var json = JSON.parse(‘"domain" : "sojson.com","author":"soso"‘);

如果抛出语法错误(Uncaught SyntaxError),正确会返回一个JSONObject,我们来输出一把,获取“domain”。

  1. var json = JSON.parse(‘"domain" : "sojson.com","author":"soso"‘);
  2. alert("json.domain = " + json.domain);
  3. //alert(json[‘domain‘]);//或者这样也可以

以上是关于JSONObject对象的主要内容,如果未能解决你的问题,请参考以下文章

如何将java中的map转换成jsonobject

jsonobject接受不了数组吗

JSONObject对象

如何构建json串,并将map转为jsonObject对象的三种方式(scala)

JSON与对象的转换-JSONObject.fromObject

如何从 JsonObject 创建 InputStream 对象