小编Tan*_*Wei的帖子

获取 Json 数组大小

我有两个从 Web API 返回的 Json,其中包含动态大小数组“联系人”和“设施”。

通常我将使用以下代码访问 Json 中的固定大小数组“结果”,因为我正在修复大小。

string json = _obj.GetJsonResult(url);
Hotel hotel = Newtonsoft.Json.JsonConvert.DeserializeObject<Hotel>(json);
hotelName = hotel.results[0].property_name;
Run Code Online (Sandbox Code Playgroud)

我尝试了以下链接和以下代码来获取动态数组大小,但它似乎不起作用。

var jObject = JObject.Parse(json);
JArray jArray = (JArray)jObject["hotel.results[0].contacts"];
int length = jArray.Count;
Run Code Online (Sandbox Code Playgroud)

杰森一号

{
  "results": [
    {
      "property_code": "FGPENOTP",
      "property_name": "Olive Tree Penang",
      "location": {
        "latitude": 5.32708,
        "longitude": 100.27944
      },
      "address": {
        "line1": "No 76 Jalan Mahsuri",
        "city": "Bayan Lepas",
        "postal_code": "11950",
        "country": "MY"
      },
      "total_price": {
        "amount": "265.00",
        "currency": "MYR"
      },
      "min_daily_rate": {
        "amount": "250.00",
        "currency": "MYR" …
Run Code Online (Sandbox Code Playgroud)

c# arrays json amadeus

4
推荐指数
1
解决办法
4049
查看次数

SSH使用Perl脚本在远程站点中创建目录

以前我曾问一个问题,这里就如何确定路径是否是使用SSH目录或不远程站点。如果路径不是目录,则希望创建目录。我尝试用两种方法遵循代码,但似乎无法正常工作。谢谢大家的帮助。

use File::Path;

my $destination_path = "<path>";
my $ssh = "usr/bin/ssh";
my $user_id = getpwuid( $< );
my $site = "<site_name>";
my $host = "rsync.$site.com";

if (system("$ssh $user_id\@$host [ -d $destination_path ]") == 0) {
    print "It is a directory.\n";   

} else {
    print "It is not a directory.\n";

    #First Way
    if(system("$ssh $user_id\@$host [ make_path ($d_path_full) ]") == 0{

    #Second Way
    if(system("$ssh $user_id\@$host [ mkdir -p $d_path_full ]") == 0{
       print "Create directory successfully.\n";

    } else {
       print …
Run Code Online (Sandbox Code Playgroud)

linux ssh perl

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

标签 统计

amadeus ×1

arrays ×1

c# ×1

json ×1

linux ×1

perl ×1

ssh ×1