This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS:cJSON_CreateNumber 编码为 json CC3200 MQTT_CLIENT

Guru**** 2012440 points
Other Parts Discussed in Thread: CC3200
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/576525/ccs-cjson_createnumber-encode-to-json-cc3200-mqtt_client

Thread 中讨论的其他器件:CC3200

工具/软件:Code Composer Studio

   您好,

 当我将数据编码为 json 时、  无论我在收到后输入 tto "cJSON_CreateNumber"的值是什么

 从服务器,它始终 为零。 它可以与 AVR MCU 配合使用。

  我不知道 如何纠正这种情况,一些建议会有帮助。

 此致。

  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我想知道它是否会被修整。 尝试在该操作之后添加一些内容、看看会发生什么情况
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    工具/软件:Code Composer Studio

    你(们)好

     使用 Cjson 解析 json 值或封装 json 时,它可以与 AVR MCU、

     但是、在我移植到 CC3200 MQTT 客户端后、只要您是如何初始化温度值"error"、它就始终显示为零;

     MQTT 客户端 json 值是否存在问题。但它在模型中与"stirng:string"之类的模型配合工作正常

    为"string:int"、它将始终为零;

     我不知道如何纠正此问题、有些建议会有所帮助。

     此致。

     

     

     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    合并
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Made4Engineering:

    我跳转到"cJSON_CreateNumber"并使用 UART 打印到输入值
    看看发生了什么。 函数中的函数只执行打印操作
    输入值“num”,它始终为零。
    在函数中,我们可以看到它需要双精度值,我输入一个 int 值,但是
    我不知道为什么 ti 会变为零。
    下面的项目中有实际代码。


    代码1:
    root = cJSON_CreateObject();
    cJSON_AddStringToObject (root、"method"、"conncloud");
    //cJSON_AddStringToObject (root、"DNO"、"ACCF23B488A2");
    //cJSON_AddNumberToObject (root、"DNO"、2);
    cJSON_AddItemToObject (root、"DNO"、cJSON_CreateNumber (2));
    代码2:
    cJSON * cJSON_CreateNumber (double num)

    cJSON *项=cJSON_New_item();
    报告("---- kkkkkkkkkkkkkkkkkkkkkkkkkk--- :%f----- \r\n"、num); ///-------- num 始终为零----

    long k=300;
    报告("---- kkkkkkkkkkkkkkkkkkkkkkkkkk--- :%f----- \r\n",k);
    if (项目)

    item->type=cJSON_number;
    //uart_print ("------- :%s--- \r\n",OUT");
    item->valuedouble=num;

    item->valueint=(int)num;


    退货商品;


    此致
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您对此问题有什么看法吗?

    下载 URL 如下:

    https://sourceforge.net/projects/cjson/ 

    您可以在 CC3200演示。上尝试