首页 > 编程知识 正文

小程序json转义,json哪些字符需要转义

时间:2024-03-25 09:50:05 阅读:332792 作者:ZBPS

本文目录一览:

json字符串中需要转义的字符有哪些

一:解析普通json

1:不带转化字符

格式{"type":"ONLINE_SHIPS","message":{"currentTime":1400077615368,"direction":0,"id":1,"latitude":29.5506,"longitude":106.6466}}

JSONObject jsonObject = new JSONObject(jsonstr).getJSONObject("message");

System.out.println("currentTime:"+jsonObject.get("currentTime"));

System.out.println("direction:"+jsonObject.get("direction"));

System.out.println("latitude:"+jsonObject.get("latitude"));

System.out.println("longitude:"+jsonObject.get("longitude"));

jsonarray

JSONObject jo = ja.getJSONArray("cargoList").getJSONObject(0);

2:带转义字符的json格式

{"type":"ONLINE_SHIPS","message":"{"currentTime":1400077615368,"direction":0,"id":1,"latitude":29.5506,"longitude":106.6466}"}

其实也很简单,先把它转化成字符串就可以了

JSONObject jsonObject = new JSONObject(jsonstr);

//先通过字符串的方式得到,转义字符自然会被转化掉

String jsonstrtemp = jsonObject.getString("message");

System.out.println("message:"+jsonstrtemp);

jsonObject = new JSONObject(jsonstrtemp);

System.out.println("currentTime:"+jsonObject.get("currentTime"));

System.out.println("direction:"+jsonObject.get("direction"));

System.out.println("latitude:"+jsonObject.get("latitude"));

System.out.println("longitude:"+jsonObject.get("longitude"));

二:遍历Json对象

JSONObject ports = ja.getJSONObject("ports");

IteratorString keys = ports.keys();

while(keys.hasNext()){

String key=keys.next();

String value = ports.getString(key);

}

三:使用Gjson,json与对象相互转化

使用Gson轻松将java对象转化为json格式

String json = gson.toJson(Object);//得到json形式的字符串

User user = gson.fromJson(json,User.class);//得到对象

转化成list

import java.util.List;

import com.google.gson.Gson;

import com.google.gson.reflect.TypeToken;

import com.lc.function.Action;

import com.lc.models.Groups;

public class MapSearch {

private void ParseData(String _data)

{

Gson gson = new Gson();

ListGroups ps = gson.fromJson(_data, new TypeTokenListGroups(){}.getType());

System.out.println(ps.get(0).getGroup_name());

}

}

小程序如何使用json文件

【小程序】小程序读取本地json文件

1.在项目中新建data文件夹内新建存放json数据的js文件;

2.在存放json数据的js文件中定义出口(其中出口名称为regionList,数据名为json);

 3.页面引用:

1、let jsonData = require('../../data/region.js');

 2、onload中给数据传入

     _this.setData({

            multiArray: jsonData.regionList[0].multiArray,

            objectMultiArray: jsonData.regionList[0].objectMultiArray

      });

json数据怎么加上转义字符

首先你的转义范围要先确定吧?

一般都是对中文、符号进行转义;

中文一般都是转成unicode;

如果数要转换成程序(JAVA)中直接使用的json字符串的话,一般都是在双引号前加.

推荐给你一个json在线转义工具 网页链接 可以去看下。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。