Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.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
Php json输出有哪些代码?_Php_Arrays_Json - Fatal编程技术网

Php json输出有哪些代码?

Php json输出有哪些代码?,php,arrays,json,Php,Arrays,Json,我得到了要实现的代码,这样我就可以在API上传递它。问题是,我作为示例提交的代码不是用PHP编写的。我甚至不知道这是什么编程语言 这就是代码: if (check.Comps == null) check.Comps = new Dictionary<decimal, CComp>(); check.Comps.Add(Convert.ToDecimal(Settings.CustomDiscount_CompID), new CComp() { CompID =

我得到了要实现的代码,这样我就可以在API上传递它。问题是,我作为示例提交的代码不是用PHP编写的。我甚至不知道这是什么编程语言

这就是代码:

if (check.Comps == null)
   check.Comps = new Dictionary<decimal, CComp>();

check.Comps.Add(Convert.ToDecimal(Settings.CustomDiscount_CompID), new CComp()
{
     CompID = Settings.CustomDiscount_CompID,
     Amount = Math.Round(amount, 3),
     Name = compName
});
据我交谈的人说,这是错误的。这就是我的问题所在。有人能告诉我,如果执行该代码,json输出是什么吗

如果我解释得不好,我道歉。如果有不清楚的地方,请告诉我,我会正确回答。
非常感谢您的帮助!谢谢!:)

我必须以正确的格式编写一个答案,但是JSON看起来像这样:

[
  {
    "CompId": 10,
    "Name": "50% Discount",
    "Amount": 30
  }
]
[
  {
     "Key": 10.00,
     "Value": {
                "CompId": 10,
                "Name": "50% Discount",
                "Amount": 30 
             }
  }
]
如果顶级对象具有键(本例中为十进制):


请注意,尽管每个的键都是十进制的,但JSON键必须是字符串。如果你需要使用浮点数或双精度点数,你必须将其转换为浮点数或双精度点数。当然,在PHP中,您不必强制转换,但这是一种很好的做法。

我必须编写一个正确格式的答案,但是JSON看起来像这样:

[
  {
    "CompId": 10,
    "Name": "50% Discount",
    "Amount": 30
  }
]
[
  {
     "Key": 10.00,
     "Value": {
                "CompId": 10,
                "Name": "50% Discount",
                "Amount": 30 
             }
  }
]
如果顶级对象具有键(本例中为十进制):

请注意,尽管每个的键都是十进制的,但JSON键必须是字符串。如果你需要使用浮点数或双精度点数,你必须将其转换为浮点数或双精度点数。当然,在PHP中,您不必强制转换,但这是一个很好的实践。

因为这是一个正在使用的C#Dictionary对象,JSON看起来像这样:

[
  {
    "CompId": 10,
    "Name": "50% Discount",
    "Amount": 30
  }
]
[
  {
     "Key": 10.00,
     "Value": {
                "CompId": 10,
                "Name": "50% Discount",
                "Amount": 30 
             }
  }
]
因为这是一个正在使用的C#Dictionary对象,所以JSON看起来像这样:

[
  {
    "CompId": 10,
    "Name": "50% Discount",
    "Amount": 30
  }
]
[
  {
     "Key": 10.00,
     "Value": {
                "CompId": 10,
                "Name": "50% Discount",
                "Amount": 30 
             }
  }
]

这个用未知语言传递神秘代码的神秘字节大师是谁?看起来它是用C#写的,给出了命名convention@mwieczorek-我也这么认为。我听说它是用C写的,但不确定。我只是想知道如果代码被执行,输出结果会是什么。我猜你的猜测相当接近,因为Comp正在添加一个包含CompId、Name和Amount字段的CComp对象。这个用未知语言传递神秘代码的神秘字节大师是谁?看起来像是用C#,鉴于命名convention@mwieczorek-我也这么认为。我听说它是用C写的,但不确定。我只是想知道如果执行该代码,输出结果会是什么。我猜您的猜测相当接近,因为Comp正在添加一个包含CompId、Name和Amount字段的CComp对象。谢谢。Comps和CComp键呢?查一下切斯特·科布斯的答案——似乎他对C#及其输出了解得更多。谢谢你。那么Comps和CComp键呢?看看切斯特·科布斯的答案——似乎他对C#及其输出了解得更多。