标签: stringify

编写宏来字符串化结构的内容

我正在尝试编写一个宏来扩展结构的内容:

struct Str
{
    int a;
    float f;
    char *c;
};
Str s = {123, 456.789f, "AString"};

#define STRINGIFY_STR(x) ... // Macro to stringify x which is an instance of Str

printf("%s", STRINGIFY_STR(s));
Run Code Online (Sandbox Code Playgroud)

期望的输出:[a:123,f:456.789,c:AString]

是否可以编写一个执行此操作的宏?如果是,那怎么样?

c++ struct stringify

0
推荐指数
1
解决办法
1495
查看次数

我可以使用JSON.Stringify而不删除前导零

我有一个表单,需要收集值并转换为JSON查询.但是,当我使用JSON.stringify时,它会删除任何以零开头的邮政编码.有什么方法可以阻止这种情况吗?

这是我正在尝试使用的代码的简单版本:

var zipcode = 02122;
var data = {
   ZipCode : zipcode
}

var jsonQuery = JSON.stringify(data);
Run Code Online (Sandbox Code Playgroud)

json zero stringify

0
推荐指数
1
解决办法
835
查看次数

尝试使用stringify将数组转换为JSON字符串时,为什么会得到方括号

当我尝试使用JSON.stringify将下面的数组转换为字符串时,我只能看到空方括号.我试过console.log进行调试,但我确实看到了我想要转换成字符串的数据,所以我在这里做错了什么?任何帮助都感激不尽!

function jsonSuccess( data ){

        var jsonArr = new Array();

        for( var i = 0; i < data.length; i++ ){
            var shipInfo = new Array();
            var shipRows = new Array();

            $.each( data[i], function( key, value ){


                if ( key == "EniNumber" ) {
                    shipInfo['E'] = value;
                    //console.log( shipInfo.E );
                }

                if ( key == "Name" ) {
                    shipInfo['N'] = value;
                }

                if ( key == "StartDate" ) {
                    shipInfo['S'] = value;
                }

                if ( key == "Rows" ) {

                    $.each( …
Run Code Online (Sandbox Code Playgroud)

javascript jquery square-bracket stringify

0
推荐指数
1
解决办法
7424
查看次数

如何防止转义 JSON 编码器生成的字符串中的某些字符?

我有一张地图来保存 json 条目。这是我的代码的预览。

mp := map[string]string{"key": "The Knight & Day"}
fmt.Println(mp)
bty3, err := json.Marshal(mp)
fmt.Println(bty3, err)
fmt.Println(string(bty3))
Run Code Online (Sandbox Code Playgroud)

输出如下-

map[key:The Knight & Day]
[123 34 107 101 121 34 58 34 84 104 101 32 75 110 105 103 104 116 32 92 117 48 48 50 54 32 68 97 121 34 125] <nil>
{"key":"The Knight \u0026 Day"}
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能保留特殊字符?

json special-characters go stringify

0
推荐指数
1
解决办法
2264
查看次数

为什么JSON.stringify()没有按预期对我的对象进行字符串化?

我正在从react-native发送一个获取请求.为什么A会正确发送正文数据,但B会以未定义的形式返回?

    let usrn = 'ususus'
    lew pwrd = 'pwpwpw'

    let bodyData = {
        'u': usrn,
        'p': pwrd,
    }
Run Code Online (Sandbox Code Playgroud)

具体的身体数据与JSON.stringify()

=> A
    return fetch(url, {
            method: "POST",
            headers: headers,
            body: JSON.stringify({
                'u': usrn,    // <= can return this value on server
                'p': pwrd,    // <= can return this value on server
            })
        })

=> B
    return fetch(url, {
            method: "POST",
            headers: headers,
            body: JSON.stringify({ bodyData }) // <= returns undefined on server
        })
Run Code Online (Sandbox Code Playgroud)

stringify reactjs react-native

0
推荐指数
1
解决办法
2980
查看次数

C stringification:将常量转换为整数

我需要将定义的常量转换为它们的整数值,所以我想出了这个宏(STR_TO_CONST)来做到这一点......

#define STRFY_VAL(s) #s
#define STRFY_KEY(s) STRFY_VAL(s)
#define STR_TO_CONST(s) atoi(STRFY_KEY(s))
Run Code Online (Sandbox Code Playgroud)

它有效,但我想知道它是否有任何潜在的问题,因为我从来没有遇到过这个宏,尽管我已经搜索了类似的东西.

c macros stringification stringify

0
推荐指数
1
解决办法
90
查看次数

字符串中特殊字符的 JSON.parse 和 JSON.stringify 错误

console.log(JSON.stringify($('.btn').attr('data-obj')))
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button class="btn btn-info user_action" data-action="edit_faqs" data-obj="{SysID:2,Artist:Json Mras,Song:I'm yours}" data-toggle="modal " data-target="#SongsModal
  "><i class="fa fa-edit "></i> Edit</button>
Run Code Online (Sandbox Code Playgroud)

我发现了这个,但在我的情况下这有点不同。

当我尝试对数据使用 JSON.stringify 时,我可以在开发工具中看到

//I want I'm Yours
"{\"Song\":\"I"
Run Code Online (Sandbox Code Playgroud)

数据存储在我的数据库中,我在 ajax 请求中获取它,我想使用JSON.stringify它,因为我将它作为data-*一个按钮放在一个按钮上,然后当我单击该按钮时将使用它。单击我想使用的按钮,JSON.parse以便我可以对其进行迭代。

如何逃避所有特殊字符JSON.stringifyJSON.parse

错误是:

未捕获的语法错误:JSON 输入意外结束

这指向 JSON.stringify

在此处输入图片说明

添加了一个片段但它没有重新创建问题所以我添加了一个图像

数据库:

在此处输入图片说明

更新:

我从ajax请求中获取数据。获取我使用的数据后,将数据data_array = JSON.stringify(data[i]);应用为data-obj='" + data_array + "'

javascript jquery json stringify

-2
推荐指数
1
解决办法
1426
查看次数