json数据与String的互相转换


json数据本质上也是字符串,所以他们之间的转换也是比较容易的,记住方法和需要注意的事项就行了。

字符串转json

在构造json的对象时候把string对象传进去即可。看例子

1
2
3
4
5
6
7
8
9
10
11
String data = "{
"result":"success",
"message":null
}";
try {
JSONObject jsonObect = new JSONObject(data);
} catch (JSONException e){
e.printStackTrace();
} catch(NullPointerException e){
e.printStackTrace();
}

这里建立jsonObject对象的时候因为不确定该字符串是否符合json规范,如果不符合规范就会抛出JSONException异常,而如果该字符串是null的时候就会抛出空指针异常。这里也可以判断一下字符串是否为空防止空指针异常。

json数据转字符串

这个就比较容易了,直接调用jsonObject对象的toString方法即可。看代码

1
2
//这里的jsonObject是上文的JSONObject对象
String s = jsonObect.toString();

文章作者: zhegnhuan
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 zhegnhuan !
 上一篇
算法:逆转链表 算法:逆转链表
题目反转一个单链表。 示例: 12输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL 进阶:你可以迭代或递归地反转链表。你能否用两种方法
2020-05-19
下一篇 
Activity启动模式简析 Activity启动模式简析
前言平常我们启动活动的时候就是直接startActivity或许并没有注意活动的启动模式,默认情况下都是以默认的启动模式启动。但启动模式有时候是比较重要的。例如一个活动你想他只启动一次不要有多个实例,那么你可能需要把他设置为singleTa
2020-04-21
  目录