JSON URL 编码

JSON 输入
示例
编码后的 URL 输出

免费在线JSON URL编码器

如果您需要通过URL传输JSON数据,JSON URL编码器是一个免费的在线工具,可以帮助您快速高效地完成工作。通过JSON URL编码器,您可以轻松将JSON数据编码为适合URL的格式,并安全地在网络上传输。

使用JSON URL编码器的好处

JSON URL编码器提供以下好处:

  • 免费且在线:您无需安装任何软件或系统依赖项即可使用JSON URL编码器。只需打开您的Web浏览器并访问该网站即可。
  • 简单易用:JSON URL编码器拥有简单易用的界面。您只需点击几下即可轻松进行JSON数据的编码和解码。
  • 安全可靠:JSON URL编码器在您的计算机上本地运行,因此无需担心数据安全或隐私问题。

如何使用JSON URL编码器

使用JSON URL编码器非常简单。以下是使用步骤:

  1. 打开您的Web浏览器并访问JSON URL编码器网站。
  2. 在输入框中输入要编码的JSON对象。
  3. 点击“编码”按钮将JSON对象编码为适合URL的格式。
  4. 要解码URL编码的JSON对象,请点击“解码”按钮。
  5. 您可以通过点击“复制”按钮将编码或解码的JSON对象复制到剪贴板。

不同编程语言的示例代码

以下是不同编程语言的示例代码片段,可帮助您开始使用JSON URL编码器:

Python

import urllib.parse
import json

json_data = {
    "InsuranceCompanies": {
        "source": "investopedia.com"
    }
}

url_encoded_data = urllib.parse.quote(json.dumps(json_data))

print(url_encoded_data)

C

#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <ctype.h>

char *urlencode(char *str) {
    int len = strlen(str);
    char *res = malloc((len * 3) + 1);

    for (int i = 0, res_i = 0; i < len; i++, res_i++) {
        if (isalnum(str[i])) {
            res[res_i] = str[i];
        } else {
            sprintf(&res[res_i], "%%%02X", str[i]);
            res_i += 2;
        }
    }

    return res;
}

int main() {
    char json_data[] = "{\"InsuranceCompanies\":{\"source\":\"investopedia.com\"}}";
    char *url_encoded_data = urlencode(json_data);

    printf("%s\n", url_encoded_data);

    free(url_encoded_data);

    return 0;
}

C#

using System;
using System.Net;
using System.Web.Script.Serialization;

class Program {
    static void Main(string[] args) {
        dynamic json_data = new {
            InsuranceCompanies = new {
                source = "investopedia.com"
            }
        };

        string url_encoded_data = WebUtility.UrlEncode(new JavaScriptSerializer().Serialize(json_data));

        Console.WriteLine(url_encoded_data);
    }
}

PHP

$json_data = '{"InsuranceCompanies":{"source":"investopedia.com"}}';
$url_encoded_data = urlencode($json_data);

echo $url_encoded_data;

Java

import java.net.URLEncoder;
import com.google.gson.Gson;

class Main {
    public static void main(String[] args) throws Exception {
        Gson gson = new Gson();
        String json_data = "{\"InsuranceCompanies\":{\"source\":\"investopedia.com\"}}";
        String encoded_data = URLEncoder.encode(json_data, "UTF-8");

        System.out.println(encoded_data);
    }
}

JavaScript

let json_data = {
  InsuranceCompanies: {
    source: "investopedia.com",
  },
};

let url_encoded_data = encodeURIComponent(JSON.stringify(json_data));

console.log(url_encoded_data);

Node

const querystring = require("querystring");

let json_data = {
  InsuranceCompanies: {
    source: "investopedia.com",
  },
};

let url_encoded_data = querystring.escape(JSON.stringify(json_data));

console.log(url_encoded_data);

Ruby

require 'uri'
require 'json'

json_data = '{"InsuranceCompanies":{"source":"investopedia.com"}}'
url_encoded_data = URI::encode(JSON.parse(json_data).to_json)

puts url_encoded_data

结论

JSON URL 编码是一个简单易用的在线工具,用于将 JSON 数据编码和解码为适合 URL 的格式。它是免费、安全的,无需任何依赖或软件安装。使用 JSON URL 编码,您可以安全地通过 URL 传输 JSON 数据,而不必担心数据安全或隐私问题。

常见问题解答(FAQ)

了解更多工具