1简单的解析json字符串
首先将json字符串转换为json对象,然后再解析json对象,过程如下。
JSONObject jsonObject = JSONObjectfromObject(jsonStr);
[java] view plain copy
<pre></pre><span style="white-space:pre"></span>
<pre></pre>
根据json中的键得到它的值
String name = jsonObjectgetString("name");
int num = jsonObjectgetInt("num");
String sex = jsonObjectgetString("sex");
int age = jsonObjectgetInt("age");
2将json字符串转换为java对象
同样先将json字符串转换为json对象,再将json对象转换为java对象,如下所示。
JSONObject obj = new JSONObject()fromObject(jsonStr);//将json字符串转换为json对象
将json对象转换为java对象
Person jb = (Person)JSONObjecttoBean(obj,Personclass);//将建json对象转换为Person对象
3将java对象转换为json字符串
先将java对象转换为json对象,在将json对象转换为json字符串
JSONObject json = JSONObjectfromObject(obj);//将java对象转换为json对象
String str = jsontoString();//将json对象转换为字符串
完整代码如下:
[java] view plain copy
package bazparse;
import javautilArrayList;
import javautilList;
import netsfjsonJSON;
import netsfjsonJSONArray;
import netsfjsonJSONObject;
import netsfjsonJSONSerializer;
import bazbeanPerson;
public class ParseJson {
private String jsonStr;
public ParseJson() {
}
前台
var jsonarray = eval("("+responseJsonString+")");
var name=jsonarray[0]cityname;
解析成数组是指,将json中的值取出来存放到数组中么?
也许下面代码能给你点帮助:
$(document)ready(function(){
var obj = jQueryparseJSON('{"jobID":"020000715","username":"\u9a6c\u94f6\u534e","department":"\u7ee7\u7eed\u5b66\u9662"}');
var myData=[]; //定义一个数组变量
$each(obj,function(key,value){
myDatapush(value);
});
alert(myData);
});
以上就是关于如何把json对象转换成字符串全部的内容,包括:如何把json对象转换成字符串、百度地图返回json字符串怎么去解析、jQuery怎么解析Json字符串等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)