Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用c语言更新JArray中的字符串#_C#_Arrays_Json - Fatal编程技术网

C# 用c语言更新JArray中的字符串#

C# 用c语言更新JArray中的字符串#,c#,arrays,json,C#,Arrays,Json,我正在尝试将User 2的状态更新为DONE 我得到了这个JSON数组 [ { "id":"YWauEwCUIe", "name":"User 1", "status":"DONE" }, { "id":"JgwCjgvU5b", "name":"User 2", "status":"WAIT" } ] 我试过使用这个代码,但它不起作用 mUsers[0][statu

我正在尝试将
User 2
状态更新为
DONE

我得到了这个JSON数组

[
    {
        "id":"YWauEwCUIe",
        "name":"User 1",
        "status":"DONE"
    },
    {
        "id":"JgwCjgvU5b",
        "name":"User 2",
        "status":"WAIT"
    }
]
我试过使用这个代码,但它不起作用

mUsers[0][status] = "DONE";

在JSON数组中以字符串形式提供名称状态,如下所示:

mUsers[0]["status"] = "DONE";

使用
[0]
可以更改“用户1”的状态
对于“用户2”,您需要使用
[1]
,并在引号之间写上“状态”

 mUsers[1]["status"] = "DONE";

问候。

欢迎来到Stack Overflow。您是否尝试过
mUsers[0][“状态”]=“完成”而不是?如果你能提供一个而不仅仅是一行代码,并准确地解释你所尝试的东西会发生什么,而不仅仅是“它不起作用”,那会有所帮助。我尝试了
['status']
,现在尝试了
[“status”]
,它成功了。顺便说一句,谢谢。单引号用于
char
type的文本值,而双引号用于
string
。这就是为什么双引号有效而单引号无效。