4D-JUG
Would you like to react to this message? Create an account in a few clicks or log in to continue.

JSON書式:YAML形式をJSONの書式として許可してほしい

2 posters

Go down

JSON書式:YAML形式をJSONの書式として許可してほしい Empty JSON書式:YAML形式をJSONの書式として許可してほしい

投稿 by hosaka 2018-09-04, 12:20 pm

メソッドエディタでJSON書式を書くと
Code:
"{\"hogehoge\":\"4d japan\"}"

と記述しにくく、視認性も悪いので
代替としてシングルクォーテーションでくくる事を許可してほしい。
Code:
"{'hogehoge':'4d japan'}"

正式なJSONではないけれど、この様に記述できればコードを書きやすいです。
調べてみるとYAML形式としてJSONと互換のある書式みたいです。
hosaka
hosaka

投稿数 : 241
登録日 : 2016/07/04
所在地 : 大阪

トップに戻る Go down

JSON書式:YAML形式をJSONの書式として許可してほしい Empty Re: JSON書式:YAML形式をJSONの書式として許可してほしい

投稿 by hosaka 2018-09-05, 1:19 pm

少し勘違いしてました。YAML形式は、基本的にシングルクォテーションも必要ないみたいです。
どうしても必要な場合のみシングルクォテーションもしくは、ダブルウォーテションでくくるみたいです。
Code:
"{hogehoge: '4D japan', age: 58}"
hosaka
hosaka

投稿数 : 241
登録日 : 2016/07/04
所在地 : 大阪

トップに戻る Go down

JSON書式:YAML形式をJSONの書式として許可してほしい Empty Re: JSON書式:YAML形式をJSONの書式として許可してほしい

投稿 by miyako 2018-09-06, 9:54 am



最終編集者 miyako [ 2018-09-06, 3:16 pm ], 編集回数 1 回

miyako

投稿数 : 480
登録日 : 2016/07/05

トップに戻る Go down

JSON書式:YAML形式をJSONの書式として許可してほしい Empty Re: JSON書式:YAML形式をJSONの書式として許可してほしい

投稿 by miyako 2018-09-06, 10:00 am

New object・New collection・オブジェクト記法ができてからは,
メソッドエディタにJSONリテラルを記述する機会は大幅に減ったと思ったのですが,
そうでもないでしょうか。

"{\"status\":"OK"}"みたいな文字列は,むしろ定数として外部ファイルで管理したほうが良いかもしれません。

miyako

投稿数 : 480
登録日 : 2016/07/05

トップに戻る Go down

JSON書式:YAML形式をJSONの書式として許可してほしい Empty Re: JSON書式:YAML形式をJSONの書式として許可してほしい

投稿 by hosaka 2018-09-06, 1:39 pm

miyako wrote:New object・New collection・オブジェクト記法ができてからは,
メソッドエディタにJSONリテラルを記述する機会は大幅に減ったと思ったのですが,
そうでもないでしょうか。

"{\"status\":"OK"}"みたいな文字列は,むしろ定数として外部ファイルで管理したほうが良いかもしれません。
簡単な書式なら良いのですが、
オブジェクト関連でも、ダブルウォーテションを頻繁に入力しないといけないのとプロパティと値がどちらか判別しずらいので、可読性という観点からするとあまり変わらないですね。
メソッドエディタで、引数のプロパティと値で色を変えてくれるとか、
Code:
$obj_o:=New object("status:OK")
みたいな記述ができるのであれば別ですが...

外部ファイルだと、おそらくリソースフォルダに格納するのだと思うのですが、そもそもストラクチャしか渡されなかったりする場合もあるので危険です。
引き継ぎなどで渡されなかった場合、何が記述されていたかわからなくなる可能性があります。

CSONでも良いのですが4D側で自動的に変換してくれる事が記述する側としてはとてもとても助かります。
hosaka
hosaka

投稿数 : 241
登録日 : 2016/07/04
所在地 : 大阪

トップに戻る Go down

JSON書式:YAML形式をJSONの書式として許可してほしい Empty Re: JSON書式:YAML形式をJSONの書式として許可してほしい

投稿 by hosaka 2018-09-06, 2:53 pm

今、気がつきました。
New ObjectとNew Collectionの引数にYAML形式を対応してくれればいいのではないでしょうか?
Code:
$json_t:=JSON Stringify(New object(*;"{hogehoge:'4d japan',age:50}"))
こんな感じで。
hosaka
hosaka

投稿数 : 241
登録日 : 2016/07/04
所在地 : 大阪

トップに戻る Go down

JSON書式:YAML形式をJSONの書式として許可してほしい Empty Re: JSON書式:YAML形式をJSONの書式として許可してほしい

投稿 by Sponsored content


Sponsored content


トップに戻る Go down

トップに戻る


 
Permissions in this forum:
返信投稿: 不可