S-Json-1[1].0

所属分类:Symbian
开发工具:Visual C++
文件大小:21KB
下载次数:46
上传日期:2010-01-12 09:38:35
上 传 者lxgaaa
说明:  symbian 3rd,5th,json解析库,源码, 可参考例子
(symbian 3rd, 5th, json parsing libraries, source code, can refer to examples of)

文件列表:
S-Json-1.0 (0, 2009-08-13)
S-Json-1.0\JsonParser (0, 2009-08-13)
S-Json-1.0\JsonParser\inc (0, 2009-08-13)
S-Json-1.0\JsonParser\inc\ConsumeString.h (2276, 2009-08-13)
S-Json-1.0\JsonParser\inc\JsonParser.h (3212, 2009-08-13)
S-Json-1.0\JsonParser\src (0, 2009-08-13)
S-Json-1.0\JsonParser\src\ConsumeString.cpp (3165, 2009-08-13)
S-Json-1.0\JsonParser\src\JsonParser.cpp (16361, 2009-08-13)
S-Json-1.0\JsonParser\COPYING (35147, 2009-08-10)

S-json -- A Symbian C/C++ JSON Parser =========================================================== S-Json is a Symbian C/C++ Json Parser easy and simple to use. Its code is released under the GNU GPLv3 (see COPYING FILE) Release Version 1.0 includes: ./COPYING -- GNU GPLv3 License ./readme.txt -- this file ./JsonParser/inc/ConsumeString.h ./JsonParser/inc/JsonParser.h ./JsonParser/src/ConsumeString.cpp ./JsonParser/src/JsonParser.cpp =========================================================== Please refer to http://code.google.com/p/s-json/ for installation and usage instructions, troubleshooting and everything else! Or get in contact at LuisJavier.Chico [at] gmail [dot] com Below are some coding and decoding examples for Symbian C++ // json decoding example void decode_string_example() { CJsonParser de = CJsonParser(); de.StartDecodingL(_L8("[{\"Id\":197,\"interactions\":[{\"Id\":606,\"ticket\":\"1cb\"},{\"Id\":607,\"ticket\":\"0a782069196ec\"}],\"widgetAdDownloadUrl\":\"***a\"},{\"Id\":11197,\"interactions\":[{\"Id\":63406,\"ticket\":\"1cb\"},{\"Id\":602227,\"ticket\":\"0a782069196ec\"}],\"widgetAdDownloadUrl\":\"bbb\"}]")); TInt a = de.GetParameterCount(_L8("[0]")); TInt b = de.GetParameterCount(_L8("[1][interactions][1]")); CJsonParser ed = CJsonParser(); ed.StartDecodingL(_L8("{\"DOB\":\"\\/Date(928142400000+0200)\\/\",\"Id\":9223372036854775807,\"country\":\"String content\",\"created\":\"\\/Date(928142400000+0200)\\/\",\"gender\":\"String content\",\"lastAdUpdate\":\"\\/Date(928142400000+0200)\\/\",\"province\":\"String content\",\"tags\":[{\"Id\":2147483***7,\"active\":true,\"name\":\"String content\",\"rootId\":2147483***7}],\"userPreferences\":{\"active\":true,\"adtiming\":\"String content\",\"adtypes\":[{\"Id\":2147483***7,\"active\":true,\"name\":\"String content\",\"rootId\":2147483***7}]},\"username\":\"String content\"}")); TBuf8<320> Id; int id = de.GetParameterValue(_L8("[1][interactions][1][ticket]"),&Id); } // json encoding example void encode_data_example() { CJsonParser de = CJsonParser(); RBuf8* jsonPost = new RBuf8(); de.StartEncoding(jsonPost); de.openObject(); de.addParameter(_L8("adPointsRedeemUrl"));de.addString(_L8("String content"));de.addNext(); de.addParameter(_L8("latestAppVersion")); de.openObject(); de.addParameter(_L8("handset")); de.addString(_L8("String content"));de.addNext(); de.addParameter(_L8("version")); de.addString(_L8("String content"));de.addNext(); de.addParameter(_L8("downloadUrl"));de.addString(_L8("String content"));de.addNext(); de.addParameter(_L8("required")); de.addFixedValue(ETrue); de.closeObject();de.addNext(); de.addParameter(_L8("recommendFriendUrl"));de.addString(_L8("String content")); de.closeObject(); de.closeEncoding(); jsonPost->Close(); delete (jsonPost); }

近期下载者

相关文件


收藏者