首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Json.cpp在Cocos2dx v4中的应用

Json.cpp在Cocos2dx v4中的应用
EN

Stack Overflow用户
提问于 2022-07-21 20:25:59
回答 3查看 52关注 0票数 -1

https://github.com/cocos2d/cocos2d-x/blob/v4/cocos/editor-support/spine/Json.cpp

我需要帮助加载一个.txt,并为一个旧的应用程序使用cocos提取一些文本。有人能想出一个简单的例子吗?

背景故事是,大约5-6年前,当可可使用不同的json库时,我编写了一个实用的应用程序。他们改变了图书馆,我无法破译新的图书馆,使它重新工作。我不是一个程序员,但做了这个应用程序作为一个医院的帮助。json用于在脚本的语言之间切换。我甚至不知道如何问一个关于图书馆的技术问题。我知道密码在那里,但我不知道怎么让它工作.

谢谢:)

EN

回答 3

Stack Overflow用户

发布于 2022-07-22 13:25:10

cocos2dx v4 Json实现

这就是我最终想出来的。欢迎您提出任何改进建议。

票数 0
EN

Stack Overflow用户

发布于 2022-09-30 18:16:45

我用它读取翻译api中的json响应:

代码语言:javascript
复制
std::vector<char> * buffer = response->getResponseData();
char * concatenated = (char *) malloc(buffer->size() + 1);
std::string s2(buffer->begin(), buffer->end());
strcpy(concatenated, s2.c_str());
CCLOG ("DEBUG |%s|", concatenated);

Json * json = Json_create(concatenated);
Json *responseData = Json_getItem(json, "responseData");

const char * var22 = Json_getString(responseData, "translatedText", "default");

使用JSON响应{"responseData":{"translatedText":"ni\u00f1o"},.

在我的课堂上模仿了老的json.c和json.h。

票数 0
EN

Stack Overflow用户

发布于 2022-09-30 18:41:31

代码语言:javascript
复制
static void readCurve (Json* frame, spCurveTimeline* timeline, int frameIndex) {
Json* curve = Json_getItem(frame, "curve");
if (!curve) return;
if (curve->type == Json_String && strcmp(curve->valueString, "stepped") == 0)
    spCurveTimeline_setStepped(timeline, frameIndex);
else if (curve->type == Json_Array) {
    Json* child0 = curve->child;
    Json* child1 = child0->next;
    Json* child2 = child1->next;
    Json* child3 = child2->next;
    spCurveTimeline_setCurve(timeline, frameIndex, child0->valueFloat, child1->valueFloat, child2->valueFloat,
            child3->valueFloat);
}

}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73072255

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档