如何将JSON文件转换为其他格式

约翰

我有一个文件,其中包含100行以下格式的文件。

{ "type": "Feature", "properties": { "id":"01","score":"10000","Name": "ABC", "description": "<html xmlns:fo=\"http:\/\/www.w3.org\/1999\/XSL\/Format\" xmlns:msxsl=\"urn:schemas-microsoft-com:xslt\">\n\n<head>\n\n<META http-equiv=\"Content-Type\" content=\"text\/html\">\n\n<meta http-equiv=\"content-type\" content=\"text\/html; charset=UTF-8\">\n\n<\/head>\n\n<body style=\"margin:0px 0px 0px 0px;overflow:auto;background:#FFFFFF;\">\n\n<table style=\"font-family:Arial,Verdana,Times;font-size:12px;text-align:left;width:100%;border-collapse:collapse;padding:3px 3px 3px 3px\">\n\n<tr style=\"text-align:center;font-weight:bold;background:#9CBCE2\">\n\n<td>PASIR PANJANG 1<\/td>\n\n<\/tr>\n\n<tr>\n\n<td>\n\n<table style=\"font-family:Arial,Verdana,Times;font-size:12px;text-align:left;width:100%;border-spacing:0px; padding:3px 3px 3px 3px\">\n\n<tr>\n\n<td>SHAPE<\/td>\n\n<td>Polygon<\/td>\n\n<\/tr>\n\n<tr bgcolor=\"#D4E4F3\">\n\n<td>Subzone Number<\/td>\n\n<td>13<\/td>\n\n<\/tr>\n\n<tr>\n\n<td>Subzone Name<\/td>\n\n<td>ABC 1<\/td>\n\n<\/tr>\n\n<tr bgcolor=\"#D4E4F3\">\n\n<td>Subzone Code<\/td>\n\n<td>QTSZ13<\/td>\n\n<\/tr>\n\n<tr>\n\n<td>Central Area Indicator<\/td>\n\n<td>N<\/td>\n\n<\/tr>\n\n<tr bgcolor=\"#D4E4F3\">\n\n<td>Planning Area Name<\/td>\n\n<td>QUEENSTOWN<\/td>\n\n<\/tr>\n\n<tr>\n\n<td>Planning Area Code<\/td>\n\n<td>QT<\/td>\n\n<\/tr>\n\n<tr bgcolor=\"#D4E4F3\">\n\n<td>Region Name<\/td>\n\n<td>CENTRAL REGION<\/td>\n\n<\/tr>\n\n<tr>\n\n<td>Region Code<\/td>\n\n<td>CR<\/td>\n\n<\/tr>\n\n<tr bgcolor=\"#D4E4F3\">\n\n<td>INC_CRC<\/td>\n\n<td>1F721290C421BFAB<\/td>\n\n<\/tr>\n\n<tr>\n\n<td>FMEL_UPD_D<\/td>\n\n<td>12\/5\/2014 9:26:20 PM<\/td>\n\n<\/tr>\n\n<tr bgcolor=\"#D4E4F3\">\n\n<td>X_ADDR<\/td>\n\n<td>22077.3383<\/td>\n\n<\/tr>\n\n<tr>\n\n<td>Y_ADDR<\/td>\n\n<td>29893.7812<\/td>\n\n<\/tr>\n\n<tr bgcolor=\"#D4E4F3\">\n\n<td>SHAPE_Length<\/td>\n\n<td>6571.323082<\/td>\n\n<\/tr>\n\n<tr>\n\n<td>SHAPE_Area<\/td>\n\n<td>1084792.320587<\/td>\n\n<\/tr>\n\n<\/table>\n\n<\/td>\n\n<\/tr>\n\n<\/table>\n\n<\/body>\n\n<\/html>\n\n"}, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 103.770389070495796, 1.292487855396017 ], [ 103.770414424305599, 1.292574882101212 ], [ 103.7701466034909, 1.29263278185594 ], [ 103.770073030489101, 1.292648696824341 ], [ 103.769991818022206, 1.292739600582147 ] ] ] ] } },

.......我需要将每行转换为

01,ABC,"POLYGON((103.770389070495796, 1.292487855396017 ,  103.770414424305599, 1.292574882101212 ,  103.7701466034909, 1.29263278185594 ,  103.770073030489101, 1.292648696824341 ,  103.769991818022206, 1.292739600582147))"

等等。

可以用awk或sed完成吗?

桂聪(SatōKatsura)

另一种解决方案是使用jq

jq -j '.properties.id, ",",
    .properties.Name, ",\"POLYGON((",
    (.geometry.coordinates | flatten | map(tostring) | join(",")), "))\"\n"' < file.json

输出:

01,ABC,"POLYGON((103.770389070496,1.29248785539602,103.770414424306,1.29257488210121,103.770146603491,1.29263278185594,103.770073030489,1.29264869682434,103.769991818022,1.29273960058215))"

编辑: 提琴1提琴2

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将日期转换为其他格式

来自分类Dev

如何将 csv 文件转换为 json 格式的文件?

来自分类Dev

如何将hadoop序列文件转换为json格式?

来自分类Dev

如何将 DateTime 字符串格式转换为其他 DateTime?

来自分类Dev

如何将日期格式字符串转换为bool True,其他转换为False?

来自分类Dev

您如何将 .realm 文件转换为其他任何文件

来自分类Dev

如何将 List<'a> 转换为其他对象列表?

来自分类Dev

如何将json未编码的值转换为其他字体的unicode?

来自分类Dev

如何将json数据帧转换为其他数据帧

来自分类Dev

将WebM转换为其他格式

来自分类Dev

将WebM转换为其他格式

来自分类Dev

如何将.nsf(IBM Lotus Notes)转换为.pst(MS Outlook)或其他邮件客户端格式

来自分类Dev

如何将JSON数据转换为XML格式的数据并使用javascript下载文件

来自分类Dev

如何将.txt / .csv文件转换为ORC格式

来自分类Dev

如何将VTK旧文件转换为VTU格式

来自分类Dev

如何将终端输出转换为HTML文件格式

来自分类Dev

如何将.txt字幕文件转换为.srt格式?

来自分类Dev

如何将完整文件转换为特定格式?

来自分类Dev

如何将 EEBCDIC 文件格式转换为 csv

来自分类Dev

如何将天数数组转换为json格式

来自分类Dev

如何将Pandas Dataframe转换为所需的Json格式

来自分类Dev

如何将JavaScript对象(JSON)转换为JSV格式?

来自分类Dev

如何将Pandas Series转换为所需的JSON格式?

来自分类Dev

如何将php数据转换为json格式?

来自分类Dev

如何将JSON日期转换为日历格式?

来自分类Dev

如何将JavaScript对象(JSON)转换为JSV格式?

来自分类Dev

如何将JavaScript对象转换为DyanamoDb JSON格式?

来自分类Dev

如何将文本转换为json格式

来自分类Dev

如何将 JSON 数据从 postgres 转换为不同的格式

Related 相关文章

  1. 1

    如何将日期转换为其他格式

  2. 2

    如何将 csv 文件转换为 json 格式的文件?

  3. 3

    如何将hadoop序列文件转换为json格式?

  4. 4

    如何将 DateTime 字符串格式转换为其他 DateTime?

  5. 5

    如何将日期格式字符串转换为bool True,其他转换为False?

  6. 6

    您如何将 .realm 文件转换为其他任何文件

  7. 7

    如何将 List<'a> 转换为其他对象列表?

  8. 8

    如何将json未编码的值转换为其他字体的unicode?

  9. 9

    如何将json数据帧转换为其他数据帧

  10. 10

    将WebM转换为其他格式

  11. 11

    将WebM转换为其他格式

  12. 12

    如何将.nsf(IBM Lotus Notes)转换为.pst(MS Outlook)或其他邮件客户端格式

  13. 13

    如何将JSON数据转换为XML格式的数据并使用javascript下载文件

  14. 14

    如何将.txt / .csv文件转换为ORC格式

  15. 15

    如何将VTK旧文件转换为VTU格式

  16. 16

    如何将终端输出转换为HTML文件格式

  17. 17

    如何将.txt字幕文件转换为.srt格式?

  18. 18

    如何将完整文件转换为特定格式?

  19. 19

    如何将 EEBCDIC 文件格式转换为 csv

  20. 20

    如何将天数数组转换为json格式

  21. 21

    如何将Pandas Dataframe转换为所需的Json格式

  22. 22

    如何将JavaScript对象(JSON)转换为JSV格式?

  23. 23

    如何将Pandas Series转换为所需的JSON格式?

  24. 24

    如何将php数据转换为json格式?

  25. 25

    如何将JSON日期转换为日历格式?

  26. 26

    如何将JavaScript对象(JSON)转换为JSV格式?

  27. 27

    如何将JavaScript对象转换为DyanamoDb JSON格式?

  28. 28

    如何将文本转换为json格式

  29. 29

    如何将 JSON 数据从 postgres 转换为不同的格式

热门标签

归档