啥也不说了,再次说明用别人的东西一定要小心,as3corelib,用也要小心
使用环境:flash cs3
程序说话:
var str : String = "{a:'0',b:'0',c:''}";
var obj : Object = JSON.decode(str);
出错,
Error: Unexpected a encountered
at XX.serialization::JSONTokenizer/parseError()
at XX.serialization::JSONTokenizer/getNextToken()
at XX.serialization::JSONDecoder/::nextToken()
at XX..serialization::JSONDecoder/::parseObject()
at XX.serialization::JSONDecoder/::parseValue()
at XX..serialization::JSONDecoder$iinit()
at XX..serialization::JSON$/decode()
改一下:
var str : String = '{a:"0",b:"0",c:""}';
var obj : Object = JSON.decode(str);
出错
Error: Unexpected a encountered
at XX.serialization::JSONTokenizer/parseError()
at XX.serialization::JSONTokenizer/getNextToken()
at XX.serialization::JSONDecoder/::nextToken()
at XX..serialization::JSONDecoder/::parseObject()
at XX.serialization::JSONDecoder/::parseValue()
at XX..serialization::JSONDecoder$iinit()
at XX..serialization::JSON$/decode()
再改一下:
var str : String = '{"a":"0","b":"0","c":""}';
var obj : Object = JSON.decode(str);
好了,
再改一下:
var str : String = '{"a":0,"b":2,"c":3}';
var obj : Object = JSON.decode(str);
也没报错
唉,看到了吧,对象属性名一定要是大引号,不然,嘿嘿,
字符串也要小引号包含大引号的形式,不然就会报错。
要找原因,可参见源代码,我是没时间看它了。
分享到:
相关推荐
//Program.cs 里是一些比较极端的测试,实际使用时只需复制 JSON.cs 到项目里。 //比如类Vec2: public class Vec2 ...Vec2 v2 = JSON.Decode(jsonCode); Console.WriteLine("v2.x=" + v2.x + ",v2.y=" + v2.y);
<script> a=62; function encode() { var code = document.getElementById('code').value; code = code.replace(/[\r\n]+/g, ''); code = code.replace(/'...<input type=button onclick=decode() value=解码>
如下所示: import json result = response.read() ... 您可能感兴趣的文章:Python简单读取json文件功能示例Python使用内置json模块解析json格式数据的方法使用Python解析JSON数据的基本方法Python操作json数据的一个
PHP 获取JSON json_decode返回NULL解决办法,不小心在返回的json字符串中返回了BOM头的不可见字符,某些编辑器默认会加上BOM头,这样处理才能正确解析json数据
如果不想在url中看到有明文,比如http://localhost:8080/template_1/login.action?user=张三 可以使用js的encodeURI的URLDecoder.decode一起使用一起来把url加密下 (1)JS在页面上把数据var val = encodeURI...
var key = CryptoJS.enc.Utf8.parse("1234567890000000"); //16位 var iv = CryptoJS.enc.Utf8.parse("1234567890000000"); var encrypted = ''; if (typeof(word) == 'string') { var srcs = CryptoJS.enc.Utf...
json_decode 索引为数字时自动排序问题解决方法.docx
编译错误2: gcc -g -O2 -o skyeye skyeye.o ./utils/libutils.a ./arch/arm/libarm.a ./device/libdev.a ./arch/mips/libmips.a ./arch/ppc/libppc.a ./arch/bfin/libbfin.a ./arch/mips/libmips.a ./arch/coldfire...
Set o = json.Decode(str) WScript.Echo o("Image")("Width") WScript.Echo o("Image")("Height") WScript.Echo o("Image")("Title") WScript.Echo o("Image")("Thumbnail")("Url") For Each i In o("Image")("IDs")...
网址编码解码,jQuery版Url.encode,Url.decode,Url.parse,一个来自jQuery的URL Decoder解码、编码插件,为你的URL安全定义一道安全防线,示例文件本身就是一个值得学习的实例,自带的示例将告诉你如何使用这款URL...
编译hw_decode.c #gcc -o hw_decode hw_decode.c -I/.../include -L/.../lib -lavformat -lavfilter -lavcodec -lswscale -lavutil -lswresample -lpthread -lm -lz -lX11 -lva -lvdpau -lva-drm -lva-x114....
NULL 博文链接:https://onestopweb.iteye.com/blog/2380018
elm-xml-decode:Elm XML解码器共享Json.Decode的精神
用于Lua的JSON编码/解码模块 ...json.decode(data,[pos],[handler]) 返回编码在data中的值以及第一个未读字节的索引。 可选的pos标记,从何处开始读取data (默认为1)。 为每个新表(根表或嵌套表
throw new Exception("error code:"+errCode+", error message:"+errMsg); } catch (Exception e) { e.printStackTrace(); } } } return accessToken; } /** * 获取JSTicket, 用于js的签名计算 *...
将下载的资源导入然后调用//载入ucpass类 ... //初始化必填 ...$aa = json_decode($ucpass->templateSMS($appId,$to,$templateId,$param)); print_r('<pre>'); print_r($aa->resp); print_r('</pre>');
主要介绍了python中报错"json.decoder.JSONDecodeError: Expecting value:"的解决方法 ,需要的朋友可以参考下
NULL 博文链接:https://shiren1118.iteye.com/blog/309232
处理嵌套json格式的数据。。。 public static void main(String[] args) { // 官方API http://www.json.org/java/ /* 购物车中信息 goods_cart={cart_1325036696007:{goods_id:"100015",goods_name:"澳大利亚...
由于php大于5.2的版本才提供json_encode()等API,这个是方便php 5.2之前版本的用户使用的,千辛万苦找到的啊