精华内容
下载资源
问答
  • js json添加jsonIn this article, we’ll learn how to use comments in JSON files. We’ll see workarounds and methods used by developers to add single-line and multiple-line comments to their JSON files,...

    js json添加json

    In this article, we’ll learn how to use comments in JSON files. We’ll see workarounds and methods used by developers to add single-line and multiple-line comments to their JSON files, the external libraries and packages for stripping comments from your files before feeding them to the regular JSON.parse() method in JavaScript and Node.js and we'll also see simple JavaScript code for removing comments without external libraries. Finally, we'll see the alternative formats to JSON that support comments such as JSON5 and JSONC.

    在本文中,我们将学习如何在JSON文件中使用注释。 我们将看到开发人员用于在其JSON文件中添加单行和多行注释的变通办法和方法,以及用于将注释从文件中剥离的外部库和包,然后再将其馈入JavaScript中的常规JSON.parse()方法。和Node.js,我们还将看到简单JavaScript代码,无需外部库即可删除注释。 最后,我们将看到支持注释的JSON替代格式,例如JSON5和JSONC。

    JSON不支持注释! (JSON Doesn’t Support Comments!)

    As you might be aware of, JSON doesn’t support comments! But as programmers, we are used to add comments so in this article, we’ll see the possible ways that we have to use comments in our JSON files even if they are natively supported by the format.

    您可能已经知道,JSON不支持注释! 但是作为程序员,我们习惯于添加注释,因此在本文中,我们将看到在JSON文件中必须使用注释的可能方式,即使该格式本身支持这些注释也是如此。

    In fact, comments were not always missing in JSON but were removed later.

    实际上,注释并不总是在JSON中丢失,而是在以后被删除。

    This is the reason of removing comments from JSON as stated by Douglas Crockford.

    这就是Douglas Crockford所说的从JSON删除注释的原因。

    I removed comments from JSON because I saw people were using them to hold parsing directives, a practice which would have destroyed interoperability.

    我从JSON中删除了注释,因为我看到人们正在使用它们保留解析指令,这种做法会破坏互操作性。

    JSON can be mostly needed if you use JSON for your configuration files even if JSON in the first place wasn’t designed for this purpose but for exchanging data but, we see it nowadays used as a configuration format in many apps.

    如果您首先将JSON用于配置文件,即使最初不是为了实现此目的而设计JSON也是为了交换数据​​,但如果您将JSON用于配置文件,则最需要使用JSON,但如今,我们将其用作许多应用程序的配置格式。

    For example the tsconfig.json file which is the configuration file for TypeScript does allow comments, see microsoft/TypeScript#4987.

    例如, tsconfig.json文件(它是TypeScript的配置文件)确实允许注释,请参阅microsoft / TypeScript#4987

    You also can use comments to comment out values in your data files when testing instead of removing them.

    在测试时,您也可以使用注释来注释掉数据文件中的值,而不是删除它们。

    As developers we tend always to find a solution for our problems and in case of JSON comments, we also have solutions, let’s explore it.

    作为开发人员,我们总是总是为我们的问题找到解决方案,并且在使用JSON注释的情况下,我们也有解决方案,让我们对其进行探讨。

    In nutshell, these are the available ways and tools to add comments in JSON:

    简而言之,以下是在JSON中添加注释的可用方法和工具:

    • You can add comments as JSON data,

      您可以将注释添加为JSON数据,
    • Google’s GYP supports #-style comments,

      Google的GYP支持#样式的注释,
    • JSON.minify will help you discard C/C++ style comments with JavaScript/Node.js,

      JSON.minify将帮助您使用JavaScript / Node.js放弃C / C ++样式的注释,

    • JSMin is a minification tool for JavaScript that removes comments and unnecessary whitespace from JavaScript files but can be used for JSON files,

      JSMin是JavaScript的缩小工具,可从JavaScript文件中删除注释和不必要的空格,但可用于JSON文件,

    • Hjson: a user interface for JSON that allows you to use comments to document your data inline. You can also use them to comment out values when testing,

      Hjson :JSON的用户界面,允许您使用注释来内联记录数据。 您还可以在测试时使用它们注释掉值,

    • strip-json-comments: It will replace single-line comments // and multi-line comments /**/ with whitespace. This allows JSON error positions to remain as close as possible to the original source. Also available as a Gulp/Grunt/Broccoli plugin,

      strip-json-comments :它将单行注释//和多行注释/**/替换为空格。 这样可以使JSON错误位置尽可能地接近原始源。 也可以作为Gulp / Grunt / Broccoli插件使用

    • comment-json: Parse and stringify JSON with comments in JavaScript/Node.js. It will retain comments even after saved!

      comment-json :使用JavaScript / Node.js中的注释解析和字符串化JSON。 即使保存后,它也将保留评论!

    • nlohmann/json: A JSON parser for modern C++ that provides optional support for ignoring comments on parsing. As stated by the creator of JSON, it’s okay to add comments to your JSON data as long as you use a tool to strip them before parsing the file.

      nlohmann / json :现代C ++的JSON解析器,提供了对忽略解析注释的可选支持。 如JSON的创建者所述,只要在解析文件之前使用工具将其注释掉,就可以在JSON数据中添加注释。

    For a detailed explanation, check out how to add comments to JSON.

    有关详细说明,请查看如何向JSON添加注释

    翻译自: https://medium.com/techiediaries-com/5-ways-and-tools-for-adding-comments-in-json-2ea41cbaa628

    js json添加json

    展开全文
  • json添加属性和数组添加元素的理解

    千次阅读 2019-07-05 18:16:39
    关于json添加属性和数组添加元素的理解 比如现在有一个json对象为jsonObj,需要给这个对象添加新的属性newParam,同时给newParam赋值为pre。做法如下: var jsonObj={ 'param1':22, 'param2' :33 }; ...

    关于json添加属性和数组添加元素的理解

    比如现在有一个json对象为jsonObj,需要给这个对象添加新的属性newParam,同时给newParam赋值为xin。做法如下:

    var jsonObj={
    
          'param1':22,
    
          'param2' :33
    }; 
    jsonObj.newParam ='xin';
    

    新的属性添加以后,json对象变成:

    var jsonObj={
    
          'param1':22,
    
          'param2' :33,
    
          'newParam':'xin'
    };
    

    再比如现在有一个arr数组,需要给这个数组添加元素,同时给这个新元素赋值为以下值。做法如下:

    var arr = new Array(3);
    arr[0] = "George"
    arr[1] = "John"
    arr[2] = "Thomas"
    arr.push("James")
    console.log(arr)
    最终输出结果是:["George", "John", "Thomas", "James"]
    

    和json数据组成的数组,可以这么写:

    var arrs  ={"name" : 0,"value" :1}
    arr.push(arrs);
    最终输出结果是:["George", "John", "Thomas", "James",{name: 0, value: 1}]
    

    当然,实际运用上可能还不止这么简单,可能还要加上一些循环遍历之类的,这个到时自行再添加就可以了~ v ~

    展开全文
  • JSON添加注释的问题

    千次阅读 2019-06-08 21:54:00
    JSON添加注释的问题 JSON有两种数据结构: 名称/值对的集合:key : value样式; 值的有序列表:就是Array; 而在JSON的文档中说明只要是不符合上面两种结构的都不被支持,并提示错误 添加注释//或者...

    JSON添加注释的问题

    JSON有两种数据结构:

    名称/值对的集合:key : value样式;
    值的有序列表:就是Array;
    而在JSON的文档中说明只要是不符合上面两种结构的都不被支持,并提示错误
    添加注释//或者/**/在JSON文件中是不允许的
    那么JSON如何才能加注释?
    1.使用key : value添加;

    {
    "查询的返回结果":"",
    "resultcode":"200",
    "查询结果":"",
    "reason": "查询成功!"
    }

    2.使用JSON.minify()函数;

    通过使用JSON.minify(test.json)可以删除test.json文件中的注释及空格,从而使带有注释的.json文件通过编译

    posted @ 2019-06-08 21:54 Youpeng 阅读(...) 评论(...) 编辑 收藏
    展开全文
  • json 添加注释

    万次阅读 2018-08-31 17:03:10
    添加注释//或者/**/在JSON文件中是不允许的 JSON有两种数据结构:  名称/值对的集合:key : value样式;  值的有序列表:就是Array; 而在JSON的文档中说明只要是不符合上面两种结构的都不被支持,并提示错误 ...

     添加注释//或者/**/在JSON文件中是不允许的

    JSON有两种数据结构:

    1.   名称/值对的集合:key : value样式;
    2.  值的有序列表:就是Array;

    而在JSON的文档中说明只要是不符合上面两种结构的都不被支持,并提示错误

     

    JSON如何才能加注释?

            如果确实需要在.json文件中使用注释有两种方式:

    1. 使用key : value添加;

      { 
          '_comment':'this is commets',
      
          'jsondata':{
      
              Key1:value1,
      
              Key2:value2,
      }    
      
      }

      eg:

      {
        "name": "Test",
        "version": "1.0.0",
        "description": "",
        "main": "index.js",
        "scripts": {
          "test": "echo \"Error: no test specified\" && exit 1",
          "pack":"echo \"yo.\""
        },
        "keywords": [],
        "author": "",
        "license": "ISC",
        "devDependencies": {
          "webpack": "^4.17.1"
        },
      "scripts 注释":" scripts 字段可以自定义命令 冒号前部分为命令名称,后部是要运行的代码;可通过npm run 命令名称(即pack或test...) test是默认存在的 pack是自己手动添加的",
      
      }
      

       

    2. 使用JSON.minify()函数;

      通过使用JSON.minify(test.json)可以删除test.json文件中的注释及空格,从而使带有注释的.json文件通过编译

    展开全文
  • 1. json 数据JSON(JavaScript Object Notation)` 是一种轻量级的数据交换格式,易于阅读和理解。JSON 格式可以对高纬数据进行表达和存储。JSON 格式通过键值对来表达信息,键是字符串,值可以是:值语法例如:{"name...
  • js解析json添加到表格并分页

    千次阅读 2016-12-07 13:16:21
    js解析json添加到表格并分页 var tableData = [{ "C0": "临夏州_康乐县", "C1": 190893.39, "C2": 24544.65, "AREA_ID": "930013005" }, { "C0" : "临夏州_永靖县", "C1" : 368900.35, ...
  • c++ json 添加节点

    2019-07-16 13:57:29
    int sotrage_json() { //根节点 Value root_first; //主节点 Value root_second; //次节点 Value root_third; //子节点 //次节点属性 root_second["ID"] = Value(1); root_second["loop id"] = Value("VC2b...
  • PWA 渐进式网络应用 - 3 - manifest.json 添加应用至桌面 简介 WEB 应用清单 manifest.json web 应用清单是一个简单的 json 文件,其中包含 short_name 以及 icons 字段,目的是提供将应用添加至桌面的功能,...
  • 最近接到一个比较简单的项目,不准备使用数据库,打算用JSON数据就可以了。结合当前火热的VUE.JS进行数据渲染。尽管不打算使用数据库,可是一般的操作增删查改依旧是少不了的。如果使用到数据库的话,不妨做一个API...
  • JS中的JSON对象添加或者删除指定的元素: 运行的结果截图:
  • json添加修改删除

    千次阅读 2014-07-28 17:11:16
     //添加的c_name 是字符串 //删除  delete countrys.hot1[0];  var countrys = {  "hot":[],  "hot1":[]  };  //增加  var c_key = 'key';  var c_name = '应该';  ...
  • json添加和删除数据

    千次阅读 2016-11-24 15:50:59
    //添加新的json值 postData["F_DealDepartMent"] = did; postData["F_DealPerson"] = mid; alert(JSON.stringify(postData)); //输出的结果是:{"F_DealDepartMent":"8684502a-5dc2-487c-b589-48d2eb7734c1",...
  • Java动态给序列化JSON添加对象

    千次阅读 2019-04-18 20:27:59
    在有时候我们将动态对象转成JSON。需要将另外动态对象插入到JSON中时。就需要如下操作: 工作中,将亚马逊接口通用化的时候。需要将订单明细B 加入到订单主体A中。并且自定义属性AmazonOrderDetail。 正常的操作是...
  • (1)问题描述 使用vue脚手架vue-cli搭建好项目架构后,... ①记得json的注释和js一样,所以要么package.json不是完全的json格式,要么就是npm无法识别中文编码,你把注释换成英文试一下。   ②package.json就是...
  • Gson转json添加删除字段

    千次阅读 2017-08-08 11:16:00
    jsonObject.add("testObject", new Gson().toJsonTree(casetypeCount)); (二)移除字段 JsonObject jsonObject = jsonElement.getAsJsonObject(); jsonObject.remove("jsonFeild");// 移除json的该字段  ...
  • package com.util; import java.util.ArrayList; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.List; import java.util.Map;... * JSON utility class * * @sinc...
  • 【引言】最近才接触到org.json,他比较小巧没有依赖包用起来还不错,不足的是没有一个JSONObject对象直接转JavaBean的方法。为了弥补这个缺憾,自己在源码中(org.java.JSONObject.java)直接写了一个分享出来。
  • var param = {};  for(var i=0;i;...{}认为是Json对象;...var json = {};...定义一个Json对象;...为Json对象赋值: ...json[aa] = "xx";...如果json串没问题的话,用eval('('+json+')');试试,换成单引号
  • 我使用python工具检索Twitter数据,并将它们以JSon格式转储到我的磁盘.我注意到一个意想不到的转义整个数据字符串,一个tweet被包含在双引号中.此外,实际的Json格式的所有双引号都用反斜杠进行转义. 他们看起来像...
  • function addServerUrlToJson() { var json_tem = [{"name":"a","value":1}]; var arr = { "name" : "aaa", "value" : "bbb" }; json_tem.push(arr); ...
  • \&等特殊符号的URL时,添加JSON中会出现被截断的情况,使得最终得到的JSON异常;以下时针对两种情况的解决方式:1)用js获取替换url中的&,代码如下: var myjson = []; //创建json对象 var uri = document....
  • JS定义了一个json数据var test={name:"name",age:"12"};需要给test再添加一个字段,需要什么办法,可以让test的值为{name:"name",age:"12",id:"123456"} var ...
  • js中 给json对象添加新的属性 比如现在有一个json对象为jsonObj,需要给这个对象添加新的属性newParam,同时给newParam赋值为pre。做法如下:   var jsonObj={  'param1':22,  'param2' :33 };   ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 29,702
精华内容 11,880
关键字:

json添加