微信小程序将字符串转码为json的时候一直报错,在微信小程序json对象和字符串的转换

简介: 微信小程序将字符串转码为json的时候一直报错,在微信小程序json对象和字符串的转换

今天在开发时候要用微信在其它二维码上获取一些信息。(为string类型)

在小程序中接收到后需要进行转码成json来获取这些信息。


可是在转码时候一直报错。

那么有没有什么处理办法呢?


首先:js中将字符串转为json类型 以及将json类型转码为字符串类型有如下方法。

var str= {"name":["sex","sex"],"user":["nan","nan"]}
//转成json字符串
var str1= JSON.stringify(str)
//转成json对象
var str1Json= JSON.parse(str1);

正常转码为上述代码即可完成。

当报错后如何进行呢?

一般来说转码报错有两种可以进行去讨论。

第一:此str的格式有误。

就比如

var Str = '{name:"张无忌"}'


上述代码肯定会出错,原因是name不是字符串。

第二点:parse转码时候不认识字符串里的一些字符。

这一点的解决方法很好解决。

就用url来说。

我们可以使用

encodeURIComponent() 进行转码。
decodeURIComponent() 进行解码即可
// 在小程序中则可以这样处理。
将stringify()之后的值encodeURIComponent 转码。
然后在获取到后直接用 decodeURIComponent()解码。解码完成后再进行 json.parse() 转码。


目录
相关文章
|
5月前
|
监控 数据挖掘 API
快应用报错Module Error 分包要求 app.json#minPlatformVersion 不小于 1061, 当前值为 21解决方案-优雅草卓伊凡
快应用报错Module Error 分包要求 app.json#minPlatformVersion 不小于 1061, 当前值为 21解决方案-优雅草卓伊凡
168 0
|
8月前
|
JSON IDE Java
鸿蒙开发:json转对象插件回来了
首先,我重新编译了插件,进行了上传,大家可以下载最新的安装包进行体验了,还是和以前一样,提供了在线版和IDE插件版,两个选择,最新的版本,除了升级了版本,兼容了最新的DevEco Studio ,还做了一层优化,就是针对嵌套对象和属性的生成,使用方式呢,一年前的文章中有过详细的概述,这里呢也简单介绍一下。
292 4
鸿蒙开发:json转对象插件回来了
|
JSON 小程序 JavaScript
uni-app开发微信小程序的报错[渲染层错误]排查及解决
uni-app开发微信小程序的报错[渲染层错误]排查及解决
3601 7
|
JSON JavaScript 前端开发
JavaScript实现字符串转json对象的方法
JavaScript实现字符串转json对象的方法
|
JSON 小程序 UED
微信小程序 app.json 配置文件解析与应用
本文介绍了微信小程序中 `app.json` 配置文件的详细
1906 12
|
JSON Java 关系型数据库
Java更新数据库报错:Data truncation: Cannot create a JSON value from a string with CHARACTER SET 'binary'.
在Java中,使用mybatis-plus更新实体类对象到mysql,其中一个字段对应数据库中json数据类型,更新时报错:Data truncation: Cannot create a JSON value from a string with CHARACTER SET 'binary'.
1498 4
Java更新数据库报错:Data truncation: Cannot create a JSON value from a string with CHARACTER SET 'binary'.
|
JSON 前端开发 JavaScript
json字符串如何转为list对象?
json字符串如何转为list对象?
2127 7
|
JSON JavaScript 前端开发
js如何格式化一个JSON对象?
js如何格式化一个JSON对象?
597 3
|
JSON 前端开发 中间件
React读取properties配置文件转化为json对象并使用在url地址中
本文介绍了如何在React项目中读取properties配置文件,将其内容转化为JSON对象,并在请求URL地址时使用这些配置。文章详细说明了异步读取文件、处理字符串转换为JSON对象的过程,并提供了一个封装函数,用于在发起请求前动态生成配置化的URL地址。
455 1
|
XML JSON JavaScript
JSON对象的stringify()和parse()方法使用
本文阐述了JSON对象的`stringify()`和`parse()`方法的用法,包括如何将JavaScript对象转换为JSON字符串,以及如何将JSON字符串解析回JavaScript对象,并讨论了转换过程中需要注意的事项。
JSON对象的stringify()和parse()方法使用

热门文章

最新文章